Быки и коровы

9625793924

PLZ Народ нужна реализация игры "Быки и коровы" на Си (Не С++). СРОЧНО! Просто оч срочно!
Пользователь загадывает число из n цифр, каждая из которых от 0 до 9. Разработать алгоритм, который угадывает число по следующим правилам: выводится число и пользователь сообщает, сколько в нем "быков" и "коров", т.е. сколько цифр стоят на своих местах и сколько цифр содержатся в обоих числах, но совпадают лишь по значению. Например, пусть загадано число 1264, спрошено 1256. В этом случае 2 быка (1,2) и одна корова (6)
И т. д.
То есть прога закончит работу, тогда когда угадает число.

seregaohota

Ну ты, блин, геймер как под ником написано, и по задаче судя :)

seregaohota

Вот эта сойдёт? Только советую число задумывать типа 0004, а то замучаешься ждать, пока программа перебором угадает :)

#include <stdio.h>
int main
{
int i, bull, cow;

for(i=0; i<10000; i++)
{
printf("%04d, быков? коров? ",i);
scanf("%d %d", &bull, &cow);
if(bull==4)
break;
}
printf("задумано число %04d\n",i);
return 0;
}

Lorinda

http://algolist.manual.ru/misc/bullcow.php
На С переписывай сам. ;)

stm7543347

сколько цифр содержатся в обоих числах, но совпадают лишь по значению
В тот самый момент умер мой мозг.

1853515

В тот самый момент умер мой мозг.

ты просто раньше не замечал :grin:

bulgar

#include <stdio.h> int main { int i, bull, cow; for(i=0; i<10000; i++) { printf("%04d, быков? коров? ",i); scanf("%d %d", •, &cow); if(bull==4) break; } printf("задумано число %04d\n",i); return 0; }
:grin:
Оставить комментарий
Имя или ник:
Комментарий: