Lokky - Хакеры сновидений: Архив 1-6
- Название:Хакеры сновидений: Архив 1-6
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Lokky - Хакеры сновидений: Архив 1-6 краткое содержание
Давным-давно, один парнишка по имени Kor, начал собирать и редактировать материалы по различным изысканиям хакеров сновидений. Потом он куда-то пропал, но нашлись другие, кто подхватил эстафету начатую им. Все это вылилось в данный архив, который продолжает пополнятся каждый день.
Хакеры сновидений: Архив 1-6 - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
nick
Точно. Это моя путаница в терминологии. В любом случае в результате у нас останутся 2 карты - начало новой ЦС. Касательно целесообразности ситуацию прояснить не могу - не хватает знаний.
Амаранта
Вот что написано про целесообразноть не заканчивать цепочку картами желаемого результата в "Мастер-классе Имбецеллы":
"Составьте цепочку из 36 карт. Некоторый ее участок будет такой: Тб (сила вселенной, удача) направляет продавца (киоскера, игровой автомат) Дк, и тот выдает вам объект удачи, который я советую не включать в цепь событий. При этом вы получаете нечто ценное - 7б. Итого: Тб-Дк-7б. ... Было бы глупо оставлять в конце Дк-7б. Что вы дальше будете делать с продавцом или игральным автоматом? Зачем он нужен в вашей жизни? Лучше завершите цепочку повседневным ритуалом вечернего мочеиспускания, любовной игрой или обычным часто повторяющимся событием жизни (к примеру, возлиянием вина)."
nick
Амаранта, я не уверен, но по-моему если цель цепочки получить мажорное событие (ну или событие "рангом выше" чем события данной цепочке) - то 36:0 это как раз то что надо - останешься с мажорным событием.
Daedalus
в мастер-классе дествително изучались онли минорные цс, к которым не отнесешь такие длинные типа 35:1 или 36:0
Амаранта
Не знаю на сколько это актуально xal
В цепочке 35:1 мы можем последней картой показать Духу, что ЦС закончена(как в начале у нас же было какое-то флаговое действие о начале цепочки), например похлопать в ладоши или бухнуться на колени и выразить благодарность pray
nick
Как один из способов исследования закономерностей думаю нагенерить много цепочек 36:0 и сравнить. Начал писать программу.
Товарищи, у кого-нибудь есть алгоритм проверки цепочки на сходимость более быстрый, чем последовательный анализ цепочки каждый раз с самого начала?
Depo
Nick, ты первый, кто задался таким вопросом Wow! На самом деле, каждый раз с самого начала проверять ЦС на сходимость не нужно, достаточно после обнаружения сложения счетчик уменьшить на 3 (но результат не меньше 1-цы) Wink/Подмигивает
Правда это будет работать, если использовать так называемые структуры типа "Запись" (незачем каждый раз переписывать массивы). Запись можно создать на C/C++. В VisualBasike такой тип данных встроен.
Теперь о наибыстрейшем алгоритме пару слов. Писать прогу самому некогда. Да и на С++ сейчас не работаю, даже компилятор не установлен. Идеями поделюсь
1. Создаем класс Карта. В нем определяем перемнные - ссылка на следующую карту в цепочке и ссылка на предыдущую карту в цепочке (т.е. указатели на объекты такого же типа - типа Карта)
2. Определяем внутренний метод "сложение карты". По этому методу у соседних "объектов" меняет значения параметров-указателей. Например закрывается третья карта. Вторая карта указывала на третью, будет указывать на четвертую, четвертая карта указывала на третью, будет указывать на вторую. После этого вызывается деструктор, третья карта исчезает.
3. Определяем метод "проверка сложения". Проверяются валентности и номиналы "соседей". Если складываются - вызываем "сложение" и передаем управление "проверке сложения" предшествующей карты. Если нет - последующей карте. Если карта последняя, метод завершает свою работу. Тут можно встроить проверку на длинну окончательной цепочки.
Вот так, затем стоит в программе инициализировать всю цепочку, вызвать метод "проверка сложения" на второй карте, и все. Смотрим результат. Никаких циклов thumbsup
Nick, может возмешься реализовать? Или кто нибуть? Если непонятно, готов пояснить еще раз. Алгоритмов готовых к сожалению нет
shuffle
nick
Depo, спасибо, метод я понял! Я реализовал сейчас алгоритм через массивы, постаравшись оптимизировать его по максимуму. Пишу на Яве (знаю только ее), там есть быстрый метод копирования массивов.
У меня была идея использовать текущую транзитную карту как указатель, но здесь есть нюанс - придется держать еще отдельный список всех возможных транзитов и апдейтить его после каждого сложения, т.к. мы можем, например, в процессе сложения продвинуться до конца влево, а справа останутся возможные транзиты. Подумаю над этим.
И еще - необязательно прибивать объекты. Им можно сделать реюз, это тоже сэкономит ресурсы.
konste
опять мы пишем програмки под текущие нужды, а не нечто универсальное.
Но думаю, Вы правы коллеги, - тут важен результат, а не метод, пожалуй...
Вот бесполезный в общем - то пример моей попытки проверять на схождение не классическим путем -
Когда то я действовал так (на php) создавал огромный массив - 9*4*36, и искал сложения по признаку нахождения карт с номерами n и n+2 в одном столбце или строке. Начинал от n =1.
Если находил сложение делал N = n, затем копировал весь двумерный массив - расклад на следующий слой Большого массива, при этом для всех номеров n > N, делал n = n+1.
На старте в слое 0 лежит табличная запись ПМ в виде номеров карт 9 столбцов - это номиналы, 4 строкам карты
пример на http://www.pm.h11.ru/PM1/pm1.php еще жив, нажмите кнопку обработки... (правда там что то не верно работает, уже не помню, не доделал).
Насколько быстрый способ, отимизация - не знаю... Мне было интересно так смоделировать сложение...
Фишка в том, что на стадии заполнения нулевого слоя, мы упорядочиваем ПМ таким образом, который облегчает визуальный поиск сложений...
nick
Программку я сваял. Правда проверка сложений не на основе алгоритма Депо, надо будет поэкспериментировать с ним.
Результативность: 1 цепочка нужного калибра примерно на 50000 оптимизированных вариантов. 7 - 8 цепочек в минуту на моей машине.
За время тестирования нагенерил 600+ штук. Одну сложил вручную. Мое предположение о том, что справа от складывающихся карт не может быть транзитов пока сложение не дойдет до левого края оказалось в корне неверным.
Думаю над статистическим анализом.
nick
konste, а какая функциональность должна быть у универсальной софтины?
konste
nick
в принципе это уже обсуждалось (здесь и аворлд), и если говорить в серьез, то, наверное, - в другой теме...
Если совсем кратко - возможность подключать - отключать плагины-модули с различными функциями.
Возможность взять и написать такой модуль самому, если нужно, за вечер, скажем.
В модулях - такие вещи как ввод цепочек в текстовой форме (видимо, с учетом разных кодировок...), вывод разными способами, проверка на сходимость, генерирование цпочек различными способами (мне видится несколько разных модулей...), хочется иметь графический игровой стол с сукном, и картами... - все это тема большого обсуждения... Поэтому делать по частям было бы разумно.
Читать дальшеИнтервал:
Закладка: