1. Петя и Вася часто проводят время, играя в разные логические игры. Недавно Петя рассказал Васе о новой игре

1. Петя и Вася часто проводят время, играя в разные логические игры. Недавно Петя рассказал Васе о новой игре «Быки и Коровы», и с тех пор они играют в нее целыми сутками. Суть игры проста: Петя задумывает четырехзначное число, состоящее из различных цифр. Вася должен отгадать число, перебирая возможные варианты. После каждого предложенного Васей числа Петя дает подсказку, сообщая количество «быков» и «коров». Вася учитывает эту подсказку и продолжает отгадывать число, пока не угадает. «Быки» — это количество цифр, которые находятся на своих местах в задуманном числе. «Коровы» — это количество цифр, которые находятся в числе, но не на своих местах. Например, если Петя задумал число 5671, а Вася предложил вариант 7251, то количество «быков» равно 1 (только цифра 1 на своем месте), а количество «коров» равно 2 (цифры 7 и 5 находятся не на своих местах). Петя хочет написать программу, которая бы по заданному числу Петей и предложенному числу Васей сообщала количество «быков» и «коров». Входные данные: в строке через пробел записаны два четырехзначных натуральных числа a и b, где a — задуманное число Петей, а b — предложенный Васей вариант. Выходные данные: вывести два целых числа через пробел — количество «быков» и «коров».

2. Задана последовательность, состоящая только из символов «>», «>—>» и «<—<«, «<" и "-", без пробелов. Длина строки не превышает 250 символов. Выходные данные: вывести количество искомых стрелок.

Название: Игра «Быки и Коровы»

Инструкция: В игре «Быки и Коровы» Петя задумывает четырехзначное число, состоящее из различных цифр, а Вася должен отгадать это число, перебирая возможные варианты. После каждой попытки Васи Петя дает подсказку, состоящую из количества «быков» и «коров».

Число «быков» показывает количество цифр, которые находятся на своих местах в задуманном числе. Число «коров» показывает количество цифр, которые присутствуют в задуманном числе, но находятся не на своих местах.

Например, если Петя задумал число 7243, а Вася предложил число 1234, то подсказка будет следующей: 0 быков, 2 коровы. Это означает, что в задуманном числе нет ни одной цифры, которая находится на своем месте, и две цифры есть в задуманном числе, но они находятся не на своих местах.

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

Пример использования: Вася предполагает число 7689, а Петя дает подсказку: 1 бык, 2 коровы. Это означает, что только одна цифра находится на своем месте, а две цифры есть в задуманном числе, но они находятся не на своих местах. Васе стоит исключить числа, которые не удовлетворяют этим условиям, и продолжить перебирать комбинации, учитывая новые подсказки.

Совет: Для удобства Васе стоит вести записи о каждой попытке и соответствующей подсказке от Пети. Также полезно использовать логическое мышление и выдвигать гипотезы о возможных размещениях цифр в числе. Игра «Быки и Коровы» требует терпения и методичности в подходе к решению.

Упражнение: Попробуйте отгадать число, которое Петя задумал, на основе следующих подсказок: 2 быка, 1 корова.

Твой друг не знает ответ? Расскажи!