Регистрация
Регистрация Поиск Сообщество  
CGM > Всякая всячина > Поговорим за жизнь
Опции темы

Пишем бота

Важные объявления
Старый 27.09.2008, 00:58     TS Старый   #1 (permalink)
Бессмертный
 
Регистрация: 08.02.2006
Адрес: Москва
Сообщений: 12,352
Забавная игрушка:
[Зарегистрироваться?]

Нужно робота программировать. Он должен побывать на каждом синем поле и зажечь там лампочку. Команды-символы просто перетаскиваются мышкой на свободные клетки.

Всего 12 уровней. Первые несколько уровней обучающие (перед началом уровня даётся подсказка-описание нового элемента).

В конце игры пишут, сколько команд ты затратил. По слухам рекорд 155. Я в первой попытке потратил 184. Не спал почти двое суток - завтра на свежую голову попытаюсь улучшить результат.

__________________
Моё мнение здесь для того, чтобы узнать, почему оно неправильное.
CorwinXX вне форума      
Старый 27.09.2008, 01:44   #2 (permalink)
TTR
Заблокирован
 
Регистрация: 01.01.2006
Адрес: Санкт-Петербург
Сообщений: 3,954
Отправить сообщение для TTR с помощью ICQ
8O нефига не понял
TTR вне форума      
Старый 27.09.2008, 02:18   #3 (permalink)
Увлечённый
 
Регистрация: 26.10.2005
Адрес: Провинция
Сообщений: 462
Думал весь секрет в правильно написанной функции с рекурсией. А нет. Если все лампочки зажечь, но не остановиться на последней, то не прокатывает.
Это Я вне форума      
Старый 27.09.2008, 02:30   #4 (permalink)
Увлечённый
 
Регистрация: 05.09.2006
Адрес: Санкт-Петербург
Сообщений: 401
Отправить сообщение для Fireball с помощью ICQ
Цитата:
Сообщение от Это Я писал сб, 27 сентября 2008 02:18
Думал весь секрет в правильно написанной функции с рекурсией. А нет. Если все лампочки зажечь, но не остановиться на последней, то не прокатывает.
Ммм, прошел несколько дней назад. Сколько очков - не помню, но рекурсия там вроде нигде не обязательна, да даже если где-то и можно использовать, то максимум на 1 уровне.
Fireball вне форума      
Старый 27.09.2008, 02:38   #5 (permalink)
Старожил
 
Регистрация: 25.05.2006
Сообщений: 805
Раз обязательна остановка, значит рекурсией никак не воспользоваться. Нашим легче, меньше вариантов.

Сижу со вторым (которое еще как бы обучение), сделал его не 10, а 9, думаю, можно ли меньше. Не на рекорд неинтересно. А эдак я его год проходить буду.
__________________
Нужно уметь проигрывать. К этой мысли следует постепенно приучать всех своих противников.
SunnyRay вне форума      
Старый 27.09.2008, 02:52   #6 (permalink)
Увлечённый
 
Регистрация: 26.10.2005
Адрес: Провинция
Сообщений: 462
8 уровень - 14
9 уровень - 14
за все 192
Это Я вне форума      
Старый 27.09.2008, 03:38   #7 (permalink)
RUU
Старожил
 
Аватар для RUU
 
Регистрация: 20.02.2008
Адрес: Москва
Сообщений: 781
Отправить сообщение для RUU с помощью ICQ
а как этот уровень проходится? вроде явно клеток много и мало пераций:
Название: игра.jpg
Просмотров: 306

Размер: 32.5 Кб
RUU вне форума      
Старый 27.09.2008, 04:03   #8 (permalink)
Увлечённый
 
Регистрация: 26.10.2005
Адрес: Провинция
Сообщений: 462
Цитата:
Сообщение от RUU писал сб, 27 сентября 2008 03:38
а как этот уровень проходится? вроде явно клеток много и мало пераций:
Вложение 64731
MAIN:
FUN2:
...

FUN1:
прямо
ламп

FUN2:
fun1
направо
fun1
налево
fun1
налево
fun1
направо

Это Я вне форума      
Старый 27.09.2008, 04:21   #9 (permalink)
Увлечённый
 
Регистрация: 26.10.2005
Адрес: Провинция
Сообщений: 462
Цитата:
Сообщение от SunnyRay писал сб, 27 сентября 2008 02:38
Раз обязательна остановка, значит рекурсией никак не воспользоваться. Нашим легче, меньше вариантов.

Сижу со вторым (которое еще как бы обучение), сделал его не 10, а 9, думаю, можно ли меньше. Не на рекорд неинтересно. А эдак я его год проходить буду.
В игре типа бага или так и задумывали.

Можно использовать рекурсии, только не любые.

[Зарегистрироваться?] walkthrough/
Это Я вне форума      
Старый 27.09.2008, 04:32   #10 (permalink)
Увлечённый
 
Регистрация: 26.10.2005
Адрес: Провинция
Сообщений: 462
Цитата:
Сообщение от CorwinXX писал сб, 27 сентября 2008 00:58
Забавная игрушка:
http://armorgames.com/play/2205/light-bot
Нужно робота программировать. Он должен побывать на каждом синем поле и зажечь там лампочку. Команды-символы просто перетаскиваются мышкой на свободные клетки.

Всего 12 уровней. Первые несколько уровней обучающие (перед началом уровня даётся подсказка-описание нового элемента).

В конце игры пишут, сколько команд ты затратил. По слухам рекорд 155. Я в первой попытке потратил 184. Не спал почти двое суток - завтра на свежую голову попытаюсь улучшить результат.

рекорд 132

Чтобы можно было использовать рекурсию, нужно завершать ту функцию, в которой загорается последняя лампочка.
Это Я вне форума      
Старый 27.09.2008, 19:04     TS Старый   #11 (permalink)
Бессмертный
 
Регистрация: 08.02.2006
Адрес: Москва
Сообщений: 12,352
Кто-нибудь напишите, какие минимальные результаты без использования рекурсии (имхо это баг).
Я не хочу ссылки открывать, чтобы случайно решение не увидеть.
__________________
Моё мнение здесь для того, чтобы узнать, почему оно неправильное.
CorwinXX вне форума      

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Где деньги,Сергей?!Все,кто пострадал от UrbanStylz,пишем сюда. Я_люблю_жизнь Арбитраж и безопасность 93 22.05.2012 18:26
Минск (пишем все кази,где есть холдейм) FASHION Оффлайн покер - общие вопросы 3 03.04.2010 00:51
Пишем софт сами dumars Покер софт 4 19.09.2008 01:05
Пишем супер игру! GKC Поговорим за жизнь 9 17.06.2008 14:09



Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.

Быстрый переход
Правила форумов CGM Контакты Справка Обратная связь CGM.ru Архив Вверх Главная
 
Использование материалов сайта разрешено только при наличии активной ссылки на источник.
Все права на картинки и тексты принадлежат Информационному агентству CGM и их ПАРТНЕРАМ. Политика конфидециальности
CGM.ru на Youtube CGM.ru на Google+ CGM.ru в Twitter CGM.ru на Facebook CGM.ru в vKontakte CGM.ru в Instagram

В сотрудничестве с Pokeroff.ru
Текущее время: 17:59. Часовой пояс GMT +3.
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot