Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Рендомный набор команд, программа из случайных команд 
:(
    Опции темы
Lois
Дата 28.1.2014, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 136
Регистрация: 19.5.2013

Репутация: нет
Всего: нет



У меня есть отличная идея учебной или игровой программы - создание мира с нуля. Я её описал и родилась новая идея- а что если сделать программу, где команды ставятся случайным образом.
В общем необходима любая информация по этому поводу. Понятно, что некоторые команды должны быть чётко зафиксированы, скажем end . Вопрос вот какой- просто если ради интереса придумать программу из 10 команд, связанных друг с другом, чтобы они менялись произвольным образом и программа при этом что-то выполняла, скажем рисовала бы фракталы. Идея с моей точки зрения очень интересная, учитывая то, что это резко бы увеличило разнообразие программы.
PM MAIL   Вверх
Pavia
Дата 28.1.2014, 20:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 418
Регистрация: 6.12.2008

Репутация: 11
Всего: 12



Есть такая вещь как процедурная генерация текстур. Но они не так развиты как программы говорилки.

Делайте 3-х уравниваю генерацию. 
1. Уровень низший. Фиксированные элементарные команды.
2. Модификации и модели поведения. С наборами параметров.
3. Модели не случайного выбора моделей из группы 2 и их параметров. 

Возможно модификации относятся к 1 уровню.

Конечно на 2 и 3 должны быть случайные элементы. Но случайность это только часть.

А да модели 2 и 3 надо применять не обязательно быть глобальные  они  должны носить локальный характер.

В качестве моделей 3 уровня можно выбрать аналоги ГА.  Скрещивание, отсеивание(естественный отбор). Мутации. 


В качестве моделей 2 уровня. Это фрактальные модели, модели построения облаков, молний. Диаграммы Вороненного.  Или незнаю что у вас там будет. Для фантазии можно посмотреть на модели классификаций: объединение, разрез графов, живые линии. Алгоритм Астра.  
Более частное размытие, границы, яркость, контрастность, гамма, фильтрация.

В качестве уровня 1. Генерации или примитивные модели которые могут что-то породить. Случайные точки разброс синусы, линии. 


Постарался изложить абстрактно.
PM MAIL   Вверх
Lois
Дата 28.1.2014, 22:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 136
Регистрация: 19.5.2013

Репутация: нет
Всего: нет



Цитата(Pavia @  28.1.2014,  20:38 Найти цитируемый пост)
Есть такая вещь как процедурная генерация текстур. Но они не так развиты как программы говорилки.


а что за программы говорилки ? Можно пару ссылок?
Но вообще я имел ввиду случайный набор команд в программе. Может я чего не понял, но Вы говорите о более внешнем аспекте.

PM MAIL   Вверх
Romikgy
Дата 28.1.2014, 23:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 1
Всего: 146



а я не понял смысла этой программы((


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Lois
Дата 29.1.2014, 00:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 136
Регистрация: 19.5.2013

Репутация: нет
Всего: нет



Цитата(Romikgy @  28.1.2014,  23:01 Найти цитируемый пост)
а я не понял смысла этой программы(( 


просто пришла в голову такая идея. А идея как я считаю уникальная. Пока смысла возможно и нет, а дальше посмотрим. Всё зависит от того, насколько это выполнимо.
Эта идея может сочетаться вот с такой идеей.

Создание мира с нуля
Меня интересует сейчас моя идея программы- создание мира с нуля. То есть из Хаоса человек сам создаёт оригинальный мир. Основной элемент программы- генератор псевдослучайных чисел- рендом. Программа управляется голосом. То есть человек голосом отдаёт приказы программе и звуковые волны, переведённые в формулы оказывают влияние на Хаос. Хаос- это база данных, где смешаны вещи в разной форме, скажем слова, звуки, картинки переведённые в такую форму, чтобы можно было на них влиять с помощью этих формул.

В программе постоянно работает рендом, сочетая случайным образом разные вещи. На данном этапе самое сложное разработать принцип, к чему приводит их сочетание и как реализовать сам принцип сочетаний вещей, при том, чтобы сохранить их первоначальные свойства. Например, человек говорит- Да будет Свет. Автоматически производится формула основанная на вибрациях голоса и весь Хаос пропускается через эту формулу. Затем , скажем человек говорит, Отделить Свет от Тьмы. Опять тот же процесс. Причём , ничего программировать не надо, чтобы программа скажем различала смысл фразы. Просто перевод вибраций в формулу и всё. Здесь есть очень тонкий принцип, неизвестный непосвящённым. В результате таких приказов выстраивается совершенно оригинальный мир, так как разные люди будут давать разные приказы. А вот в какой форме будет этот мир, пока не ясно.... . Если делать несложным образом, то всё просто- набирается энное количество картинок, разных звуков, база слов. Самое сложное здесь- чтобы по голосу писалась формула для обработки. Пока всё это только первоначальная идея, которая должна приобрести очертания по мере реализации.
PM MAIL   Вверх
Агрох
Дата 29.1.2014, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 176
Регистрация: 6.4.2013
Где: Москва

Репутация: нет
Всего: 6



По тому, как всё описано, при визуальном построении мира получится просто каша из случайных пикселей или, если использовать для генерации готовые изображения, случайных комбинаций изображений.
Для генерации именно мира всё равно нужно какие то правила задать. Типа если голос низкий, то по центру экрана на ровном месте начинает расти гора, если голос вибрирует, то поверхность горы покрывается неровностями. Если издать резкий и короткий звук то появляется не просто гора, а вулкан. От свиста поверхность начинает покрываться растительностью. Ну и т.д.
--------------------
Putin here, Putin there, Putin almost everywhere!
PM MAIL   Вверх
Romikgy
Дата 29.1.2014, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 1
Всего: 146



без понятия процесса , что то реализовать будет сложно ... я только понял что нужно будет переводить голос во что то , и дальше процесс, увы не понятный что он делает и что в результате получается...


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Lois
Дата 31.1.2014, 00:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 136
Регистрация: 19.5.2013

Репутация: нет
Всего: нет



В общем мне уже помог крайне умный юноша и даже написал учёбный вариант программки. Всё оказалось гораздо смешнее, чем я предполагал.
PM MAIL   Вверх
Агрох
Дата 31.1.2014, 09:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 176
Регистрация: 6.4.2013
Где: Москва

Репутация: нет
Всего: 6



А пример покажешь, что вышло?
--------------------
Putin here, Putin there, Putin almost everywhere!
PM MAIL   Вверх
Lois
Дата 31.1.2014, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 136
Регистрация: 19.5.2013

Репутация: нет
Всего: нет



Цитата(Агрох @  31.1.2014,  09:35 Найти цитируемый пост)
А пример покажешь, что вышло? 


нет.

PM MAIL   Вверх
Lois
Дата 31.1.2014, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 136
Регистрация: 19.5.2013

Репутация: нет
Всего: нет



Цитата(Агрох @  31.1.2014,  09:35 Найти цитируемый пост)
А пример покажешь, что вышло?


а вообще в чём проблема? Если Вы разбираетесь в программировании, то я думаю сможете сами написать программку.

PM MAIL   Вверх
Bitter
Дата 31.1.2014, 19:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный лентяй
***


Профиль
Группа: Завсегдатай
Сообщений: 1209
Регистрация: 15.8.2004
Где: Харьков, Ukraine

Репутация: 4
Всего: 27



Вышел белый шум в итоге )
PM MAIL ICQ Skype   Вверх
Lois
Дата 1.2.2014, 21:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 136
Регистрация: 19.5.2013

Репутация: нет
Всего: нет



Цитата(Bitter @  31.1.2014,  19:20 Найти цитируемый пост)
Вышел белый шум в итоге ) 


а можно поюзать? Я как раз композитор и немного разбираюсь в шумах.

Это сообщение отредактировал(а) Lois - 1.2.2014, 21:56
PM MAIL   Вверх
Bitter
Дата 2.2.2014, 00:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный лентяй
***


Профиль
Группа: Завсегдатай
Сообщений: 1209
Регистрация: 15.8.2004
Где: Харьков, Ukraine

Репутация: 4
Всего: 27



нет
PM MAIL ICQ Skype   Вверх
Lois
Дата 2.2.2014, 04:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 136
Регистрация: 19.5.2013

Репутация: нет
Всего: нет



Цитата(Bitter @  2.2.2014,  00:49 Найти цитируемый пост)
нет


а за деньги?

PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0646 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.