Зображення користувача Леонід Українець.
Леонід Українець
  • Відвідувань: 0
  • Переглядів: 0

Оголошую конкурс на створення найскладнішого квадратного лабіринту

Увага! Конкурс! До 23 січня 2016 року кожен інвестор може запропонувати щонайбільше 8 варіянтів квадратових лабіринтів у відповідному форматі. За кожен правильно оформлений лабіринт, в котрому моя програма не знайде артефакт, дарую 10 галів.

labirynt.jpeg

Намалюй за 2 хвилини лабіринт, котрий можна пройти за хвилину (з кіно Початок)

Умови проведення конкурса

До 23 січня 2016 року кожен інвестор може запропонувати щонайбільше 8 варіянтів квадратових лабіринтів у відповідному форматі. Найбільший розмір 125х125 клітинок, заповнених цифрами 0 або 1.

0 - означає, що є прохід.

1 - проходу нема.

Треба також вказати координати входу, позначеного буквою s і координати артефакта буквою f, як показано у прикладі. Лабіринт має бути таким, що в ньому обов’язково має бути хоча б один шлях від входу до артефакту. За кожен правильно оформлений лабіринт, в котрому моя програма не знайде артефакт, дарую 10 галів. Приклади лабіринтів пишіть в коментарях. Всіх, хто додасть хоч один зразок лабіринту, Аз додаватиму в учасники події. За них зможуть голосувати всі бажаючі. Це буде щось на зразок призу глядацьких симпатій.

Приклад

maze_example_Petryshyn = {
    'm': [
        [0,0,0,0,0,0,0,0,0,0,0],
        [1,0,1,1,1,0,1,1,1,0,1],
        [1,0,1,0,0,0,0,0,1,0,1],
        [1,0,1,0,1,0,1,0,1,0,1],
        [1,0,1,0,1,0,1,0,1,0,1],
        [1,0,1,0,1,0,1,0,1,0,1],
        [1,0,1,0,1,0,1,0,1,0,1],
        [1,0,1,0,1,0,1,0,1,0,1],
        [1,0,1,0,1,0,1,0,1,0,1],
        [1,0,1,0,1,1,1,0,1,0,1],
        [1,0,1,0,0,0,0,0,1,0,1],
    ],
    's': (0,5),
    'f': (10,5)
}

Код функції пошуку мовою Пітон

def maze_controller(self):
    from random import randint
    znaiden=self.found()
    while not znaiden:
          storona=randint(0,2)
          if storona==0:
             povorot=self.turn_left()
          if storona==1:
             povorot=self.turn_right()
          if storona==2:
             storona= 2
          perehid=self.go()
          znaiden=self.found()  

Якщо ви помітили помилку, то виділіть фрагмент тексту не більше 20 символів і натисніть Ctrl+Enter
Підписуюсь на новини

Зверніть увагу

Френк Герберт: Ну як вам друге дно Вулика Геллстрома?

«Вулик Геллстрома», «Дюна» і 10 принципів Джигаду – політичний проект Френка Герберта

«Життя у вулику передбачає не регламентовану монотонність, а МЕТАМОРФОЗУ. Коли комаха досягає межі своїх можливостей, вона чудесним чином перетворюється на абсолютно нову істоту. У цій метаморфозі я...

Останні записи

Кращий коментар

Зображення користувача Світ Зелений.
0
Ще не підтримано

Схоже що:

  • на НО програмістів нема
  • можливо ми ще не вміємо просувати наші блоги (публікації)
  • термін 23 січня слід перенести

#ВсеБудеДобре!
Бойовик, з'їдаючи в кущах смажену яєшню, вгледів профіль ґрунтознавця.

Коментарі

Зображення користувача Світ Зелений.
0
Ще не підтримано

Схоже що:

  • на НО програмістів нема
  • можливо ми ще не вміємо просувати наші блоги (публікації)
  • термін 23 січня слід перенести

#ВсеБудеДобре!
Бойовик, з'їдаючи в кущах смажену яєшню, вгледів профіль ґрунтознавця.

Зображення користувача Леонід Українець.
0
Ще не підтримано

Це конкурс не для програмістів, а для ландшафтних дизайнерів. Просто зроби лабіринт в котрому заблукає сліпий кіт - і все.

https://t.me/ETEPHET