Всем привет.
Сегодня начинаю новую рубрику, отношу её в раздел техно. Я совсем немного программирую в основном пишу на 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.