Бедная черепашка Галя идет домой. Кликните куда-нибудь для продолжения
Черепашка не одна, а с прекрасным мышонком Васей.
Черепашка отдаст Васю своим детям Зине и Коле. Они очень хотят есть.
Дети черепашки умрут, если она не успеет домой за 800 перемещений. Помогите черепашке!
Ходов: 800
function AAAAAAAA(direction, north, south, west, east, goo, last_move) {
var result='';
return result;
}
Спасите детей! Помогите черепашке Гале дойти до детей. Черепашка не очень умна и очень слепа. Видит только то, что на клетке и вокруг нее. И помнит только в какую сторону шла и свое последнее действие.
В зубах у Гали мышонок Вася, которого она несет деткам. Мышонок справедливо сильно стремается и оставляет кучку говна каждый раз, когда черепашка сжимает челюсти.
А времени всего 800 ходов!
Но горе черепашки поправимо. Поправимо, если Вы умеете думать!
Напишите код на JаvaScript, который будет отрабатываться на каждом ходе черепашки Гали.
У вас есть:
direction - куда черепашка Галя шла последний раз. 'north' - на север, 'south' - на юг, 'west' - на запад, 'east' - на восток
north - что на севере: 1 - стена, 2 - вход, 3 - выход, 0 - пусто
south - что на юге: 1 - стена, 2 - вход, 3 - выход, 0 - пусто
west - что на западе: 1 - стена, 2 - вход, 3 - выход, 0 - пусто
east - что на востоке: 1 - стена, 2 - вход, 3 - выход, 0 - пусто
goo - сколько говна мышонка Васи в данной клетке
last_move - что черепашка Галя делала в прошлый раз. 'north' - шла на север, 'south' - шла на юг, 'west' - шла на запад, 'east' - шла на восток, 'jaw' - сжимала челюсти
Вы можете записать в result:
'north' - идти на север
'south' - идти на юг
'west' - идти на запад
'east' - идти на восток
'jaw' - сжать челюсти
'что-то другое' - потерять единицу времени
Если вы пошлете черепашку в стену, то она просто так потеряет время!
P.S. Не ожидал я такой популярности. Но коль столько народу приходят, то поясню:
Спасибо, что зашли.
Эта задача не сложная.
Предполагал давать задачу на собеседовании.
Не предполагал, что ее решат, хотел увидеть, как человек думает.
Говно нужно для... Нет, это не скажу!
Сказать мне что-нибудь хорошее можно по e-mail dima@kurilo.su