Другие языки программирования и технологии
Написать программу по определению нужного провода
какой язык или надо реальное устройство собрать? :)
Rahmankuly Dowletov
а на любом )
да я лучше на реальном проводка поперекусываю))
3 строчки кода:)


3 строчки кода:)


Раз госзаказ... (в комментах), то глобально - саперы против бомб.
C#
using System;
namespace Sapper
{
class Program
{
public static void Main(string[] args)
{
const string prompt = "{0} сапер (ов) собрались обезвредить {1} бомб";
const string process = "{0} - сказал сапер; {1} сказала бомба -> {2}";
const string gameOver = "{0} саперов, {1} бомб";
string[] wires = {"синий","красный"};
string[] results = {"минус сапер", "сапер жив... пока"};
string[] totalResults = {"саперы выиграли! ", "кабуум! саперы кончились =) бомбы выиграли" };
const int totalMan = 5;
const int totalBombs = 8;
int manCount = totalMan, bombCount = totalBombs;
Random r = new Random ();
while (manCount > 0 && bombCount > 0) {
Console.WriteLine (prompt, manCount, bombCount);
int manAnswer = r.Next (wires.Length);
int bombAnswer = r.Next(wires.Length);
bool result = manAnswer == bombAnswer;
Console.WriteLine (process,
wires [manAnswer],
wires [bombAnswer],
results [Convert.ToInt32 (result)]
);
if (result)
bombCount--;
else
manCount--;
}
Console.WriteLine ("-------");
Console.WriteLine (gameOver, manCount, bombCount);
Console.WriteLine (totalResults [Convert.ToInt32 (manCount == 0)]);
Console.ReadKey(true);
}
}
}

C#
using System;
namespace Sapper
{
class Program
{
public static void Main(string[] args)
{
const string prompt = "{0} сапер (ов) собрались обезвредить {1} бомб";
const string process = "{0} - сказал сапер; {1} сказала бомба -> {2}";
const string gameOver = "{0} саперов, {1} бомб";
string[] wires = {"синий","красный"};
string[] results = {"минус сапер", "сапер жив... пока"};
string[] totalResults = {"саперы выиграли! ", "кабуум! саперы кончились =) бомбы выиграли" };
const int totalMan = 5;
const int totalBombs = 8;
int manCount = totalMan, bombCount = totalBombs;
Random r = new Random ();
while (manCount > 0 && bombCount > 0) {
Console.WriteLine (prompt, manCount, bombCount);
int manAnswer = r.Next (wires.Length);
int bombAnswer = r.Next(wires.Length);
bool result = manAnswer == bombAnswer;
Console.WriteLine (process,
wires [manAnswer],
wires [bombAnswer],
results [Convert.ToInt32 (result)]
);
if (result)
bombCount--;
else
manCount--;
}
Console.WriteLine ("-------");
Console.WriteLine (gameOver, manCount, bombCount);
Console.WriteLine (totalResults [Convert.ToInt32 (manCount == 0)]);
Console.ReadKey(true);
}
}
}

Дима Алексеев
Падежи делать не стал. Лениво. =)
Рустам Турганов
Какие-то тупые саперы - ничему не учатся, а бомбы наоборот - самопереконфигурируемые :)
Дима Алексеев
if (result)
bombCount--;
else
manCount--;
Конечно лучше так:
bombCount--;
if (!result) manCount--;
bombCount--;
else
manCount--;
Конечно лучше так:
bombCount--;
if (!result) manCount--;
Нужного для чего?
Сергей Масюк
для успешно взлета))
bomb b1;
if (b1.timer.init) bomb.defuse;
if (b1.timer.init) bomb.defuse;
random(1,2); //паскаль
вернёт номер провода 1 или 2.
asm:
pushl $2
pushl $1
pushl $0
call _random
addl %esp,8
pop %eax
и того в регистре eax будет число от 1 -2
вернёт номер провода 1 или 2.
asm:
pushl $2
pushl $1
pushl $0
call _random
addl %esp,8
pop %eax
и того в регистре eax будет число от 1 -2
Сергей Павлов
а если 0?
Похожие вопросы
- Помогите написать программу со switch в СИ
- С++.Составить программу для определения таблицы значений функции у в произвольном диапазоне [a, b
- Какую написать программу?
- Нужно написать программу на паскале
- Помогите написать программу на С. Тема Составление программ с использованием массивов
- написал программу на с++ работает, но есть маленький вопрос
- Как написать программу в паскале
- Напишите программу, которая находит в массиве количество элементов, равных заданному значению X .
- Как написать программу на Delphi программа которая бы постоянно висело в памяти и через определенное
- Помогите на С# написать программу на поиск Синуса с косинусом.