Комментарии 113
НЛО прилетело и опубликовало эту надпись здесь
О новости не только надо написать. Её надо ещё правлильно представить. Сравните подачу материала и оценку двух топиков.

По старой ссылке я бы просто не пошёл, а здесь заинтересовался и открыл.
Была такая гениальная игрушка под названием Colobot, там задания по разнообразнее
Боже мой! Когда я в пятом классе пришёл на урок информатики. На очень очень, даже по тогдашним меркам, старых компьютерах (кажется «искра»), нам запустили точно такую же игру, только без третьего измерения.
Надо было, управляя Летающей Тарелкой, сбросить груз в обозначенных на карте местах.
Вот точь в точь, как эта игра.
«Ничего в этом мире не меняется», — сказал я, почёсывая свои двадцатитрёхлетние седины.
Аналогично, но на 80286 :)
А потом уже под Win95 на K6-2-500 осваивали рекурсию.
здесь с рекурсией они что-то напортачили — когда включается решение во вложенной функции и в ней же следующим шагом выключается — движок не ловит, что задача была в какой-то момент решена :(
Я помню ещё в школе была подобная игра, в которую играли на уроках информатики. Как же она называлась… Брр… Не помню. Но название русское :)
змеек — это Snake Battle, а на уроках, скорее всего, у них был «Кенгуренок» или «Пылесосик» :)
набор обучалок алгоритмизации под названием КУМир был
а еще кенгуренок, черепашка Logo и пылесосик :)
Была такая штука — Кумир, там был Робот и Чертежник.
Робот — по лабиринтам ходил и клетки красил, а Чертежник — реализовывал простейшие графические функции.
Занаятные программки можно было писать.
да кажется целый язык программирования такой на школьных компах стоял, там на русском язуке можно было писать «вправо влево вперед» с целью нарисовать заданную картинку
Узнаю в этом logo
помню даже новогоднии открытки в нем рисовали — елочки там всякие с шариками :)
Бешеная черепаха хвостом все чертила :)
у меня в школе были «ЛогоМиры». Ох, забавная софтина, я в ней мультики рисовал — чтобы показать идущего человека, приходилось таскать несколько черепах, каждой из которых был назначен свой спрайт, и прятать остальных черепах группы, показывая в один момент времени только одну черепаху. Все это усложнялось небольшим багом — программа воспринимала только перые пять или шесть процедур в проекте, остальные вообще не видела :)
У нас одна черепаха была, но это не мешало сделать скатывающийся по горке кружок, например
и действительно приходилось сначала отрисовывать круг, потом поверх него рисовать цвета фона, делать смещение черепахи и опять рисовать и стирать… :)
Ностальгия!
Да уж, наглядный иллюстратор функционального программирования.
«Все новое — это хорошо забытое старое». Но играть от этого не менее увлекательнее.
^_^
Да, простите, ошибся. Процедурного.
Но парадигмы схожи и суть от этого не меняется.
О если бы это:

fac :: Integer -> Integer
fac 0 = 1
fac n | n > 0 = n * fac (n — 1)

и это:
using System;
class factr
{
public static int factorial(int n)
{
int result = 0;
int i = 0;
i = 1;
result = 1;
do
{
result = result*i;
i = i+1;
}
while( i<=n );
return result;
}
}

былиб похожи я бы не был лохом среди друзей-знатоков лямбды =(

Logo миры, Роботландия с Кукарачей, Лого с черепашкой, RoboMind, XLogo — перечислять можно до бесконечности :)
зачем? если хочется соврать, то можно и на скрине соврать. :)
Лично я уже закрыл игру, а 2й раз проходить нет времени.
Круто!
Наверное, на третьем с конца сэкономили. Мне моё решение там категорически не понравилось! :)
Со 140 я наверно погорячился(: Кто-нибудь хоть меньше 160 набрал? Решил проити по вдумчивее получил 166.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
У меня к 11ому уровню 122. В 10 и 11 достаточно громоздкие решения, где-то в них наверняка можно сэкономить, но мне уже лень)
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
180 с первого раза, но действительное удовлетворение получил только от хорошего решения последнего уровня)
НЛО прилетело и опубликовало эту надпись здесь
в f1 нужно добавить ещё один прыжок, а в освободившуюся последнюю ячейку f2 — шаг вперёд, тогда как раз хватит :)
НЛО прилетело и опубликовало эту надпись здесь
Все в этой игре хорошо, но действительно интересных уровней всего три последних, надеемся на продолжение…
блин, играл, но подвис флеш и все сбросилось — обидно, а переигрывать заного влом. по-крайней мере сегодня. А так спасибо, очень люблю подобные игры.
НЛО прилетело и опубликовало эту надпись здесь
угу… только выйти из нее никак т.к. нет условий… с ними было бы еще инетрестнее :)
забавно.

вот мои решения для предпоследнего и последнего уровней
предпоследний оказался самым сложным для меня, думал минут 10. последний решил за минуту, видимо, сказался опыт предпоследнего уровня.

выше в комментах писали про рекурсию, так вот рекурсия тут не поможет, так как робот зацикливается и игра не останавливается, даже если зазжены все лампочки
у меня с первой попытки получилось 163. Если второй раз начать играть, наверное, можно ещё где-нибудь соптимизировать, но лень :)
так я таки не понял 200 это хорошо оптимизированно или плохо?
чорд, надо было сразу сказать, что команды считаются с самого начала.
первые уровни я проходил вприпрыжку с разворотами :)
А нельзя ли выложить ссылку на архив с игрой, а то у меня CPROXY все флешки режет.
отличная игра, осталось пройти 12 уровень. 10 для меня самый сложный оказался, пришлось ег ос прохождением проходить, 11 уже сам прошел, он легче по мне )) 12 пока не пытался.
когдато на алго тож такая штучка была, только ездила машынка и возила груз
Отвратительная IDE!
Нет даже средств для вставки команд, не говоря уже о выделении кода в отдельную функцию! :)
Не быть мне «программистом» :) на 10ом уровне застрял… (
с первого прохождения 192;
интересно насколько можно соптимизировать…
Разве такое возможно? Там же нельзя делать бесконечный цикл. Даже если все кнопки загорелись, то бот все равно продолжает работать.

И если попридираться, то решение не оптимальное (с т.з. количества действий робота).: Р По крайней мере я, как студент кафедры оптимального управления не мог себе такого позволить, поэтому старался, чтобы все было красиво. =)

Но, что прошли, молодец. У меня один уровень не пошел (о котором было выше), и я забил.
Вот это адски. Мое решение, которое мне казалось хорошим, аж на 3 команды длиннее.
НЛО прилетело и опубликовало эту надпись здесь
3- 9- 9- 10- 10- 14- 13- 13- 12- 22- 23- 17. Всего 155.
Про 8й я такой удачный способ не придумал. Если заменить, то будет как раз 152.
Есть много скринов =)
У меня пока краше вашего только седьмой, 11. Там довольно симпатичное решение на основе местной куцей рекурсии. С ним, видимо, будет ровно 150=)

Кстати, я не могу понять, почему в некоторых турах зажжение всех лампочек срабатывает как условие выхода, а в некоторых нет?=/
Насколько я понял, для этого необходимо завершить текущую функцию, в которой была зажжена последняя лампочка.
Можно посмотреть решение для девятого уровня? У меня решение хуже на 1 ход.
На самом деле абсолютно то же самое, что у вас, просто чуть-чуть перегруппировать команды в функциях. Но если хотите, вот.
Классно! На 1 короче, чем у меня.

Free Image Hosting at www.ImageShack.us

А вот интересно, кто как вот этот уровень (по-моему самый сложный) решал:
Free Image Hosting at www.ImageShack.us
Мне мой вариант очень не нравится…
Хотел написать все свои итоги по уровням, да, как оказалось, не делал скриншотов. Пришлось проходить игру заново. Заодно и результат улучшил ;)

Итого: 145 комманд.
Уровни: 3, 9, 9, 10, 9, 14, 11, 10, 13, 17, 23, 17.

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Не могу пройти 10тый (вроде).

Жаль сохраниться нельзя, теперь не буду рестар делать.

Я вот даже не листке бумаги нарисовал как это должно быть — i054.radikal.ru/0809/58/cfe253ded368.jpg, но как осуществить… Понимаю только что будет функция в функции.Но так ка не являюсь програмистом — не получается.
функция 1 — зажег, прошел вперед — и так 4 раза
Функция 2 — ф1 ф1, налево, прыжок, налево, ф1, ф1, направо

дальше все понятно :)
166 с первого раза. Со второго до конца не дошел — некогда было. Жаль что нету сохранений и перехода к уровням без прохождения всех предыдущих.
когда робот приседает, загорается лампочка, а потом пол — как-будто обгадился робот =)))
НЛО прилетело и опубликовало эту надпись здесь
Вы, кажется, ссылкой промахнулись, 132 дают тут.

Пришлось посмотреть краем глаза, чтобы знать возможный минимум в каждом туре. Как ни странно, оказалось довольно просто не вникать, хотя траектория движений в паре туров таки подсмотрелась=/

Итого
3 — 9 — 9 — 10 — 9 — 14 — 9 — 10 — 9 — 17 — 1716

у меня теперь впереди как раз шесть последних уровней ^____^
причём часть из них можно решать на бумажке.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
забавно. А сколько разных 9-ти шаговых вариантов второго уровня народ насочинял?

Тот который у hyborg в habrahabr.ru/blogs/games/40585/#comment_988356 — с излишествами, а вот тот, что в мувике про 132 из комментария Sabiko habrahabr.ru/blogs/games/40585/#comment_995520 — уже оптимальнее по простоте и скорости выполнения.

А бывали ещё варианты?
НЛО прилетело и опубликовало эту надпись здесь
и такое вот решение третьего лаконичнее тех, что у обоих комрадов, хоть и те-же 9 команд:
Image and video hosting by TinyPic

кто как ходил?
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.