Задача про робота

Всем привет.

Сегодня начинаю новую рубрику, отношу её в раздел техно. Я совсем немного программирую в основном пишу на JavaScript по мне очень простой и доступный язык. Также я люблю интересные логические и/или математические задачи, которые с помощью небольших программ можно решить.

Итак, вот пример задачки, про робота и карточки.

Есть черный ящик в нем лежат 23 красных карточек и 32 синие. Робот достает две карточки и следует следующим правилам:

  • Если они одинакового цвета красные, тогда кладет в коробку синюю карточку, которую берет из дополнительной стопки.
  • Если одинаковые синие, тогда возвращает одну синюю обратно.
  • Если разного цвета возвращает одну красную обратно.

Результат задачи на базе реальной симуляции, т.е. создаем ящик с красными и синими карточками, случайным образом вытаскиваем карточки и повторяем до тех пор пока карточки не кончатся.

There is a black box, which contain different colors cards. There are certain rules, that robot does when picking the 2 cards out of the box.

23 red and 34 blue — in the box
if same color blue in box
if diff color put red in box

What will be the last color?

The result — made on the real time simulation.

data string 1

data string 2

data string 3

data string 4

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *