Конкурс для умных

Публичный форум для http://www.nedopc.org/nedopc

Moderator: Shaos

Интересно ли вам будет участвовать в таких конкурсах?

Да, с радостью готов поучаствовать
1
100%
Если будет время, попробую
0
No votes
Вряд ли это интересно
0
No votes
Неинтересно
0
No votes
Бред
0
No votes
 
Total votes: 1
User avatar
Shaos
Admin
Posts: 25223
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Конкурс для умных

Post by Shaos »

Я вот думаю сделать специальный раздел на ̶s̶h̶a̶o̶s̶.̶r̶u̶ nedopc.org, где буду устраивать конкурсы на написание программ на языке абстрактных систем, ограниченных теми или иными условиями (например разнообразные варианты машины тьюринга, клеточные автоматы, виртуальные машины и т.д.). Способность человека быстро разобраться в условиях и начать что-то делать в рамках этих условий как будет характеризовать его профессиональные способности как универсального программиста. Лучшие займут место на первой странице сайта :)

Предполагаю представлять абстрактные системы в виде ̶J̶a̶v̶a̶-̶а̶п̶п̶л̶е̶т̶о̶в̶ программ на языке Robby крутящимся в браузере, что даст возможность не выходя с сайта писать те или иные абстрактные программы.
User avatar
Shaos
Admin
Posts: 25223
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Продолжая тему - в моей голове потихоньку прорисовывается проект онлайнового сервиса-игры вот какого плана. Имеются некие вселенные, внутри каждой существуют свои законы бытия, а также существуют некие живые объекты, вид и поведение которых зависит от их генетического кода. Игра будет представлять из себя такой процесс - юзверь регистрируется в сервисе и заходит в понравившеюся вселенную. Там выбирает себе питомца (питомцев), еще не выбранного другими и орудуя "скальпелем" и "пинцетом" правит как попало его ДНК, что отразится на потомстве питомца :) Цель игры - чтобы твои питомцы были самыми жирными и долгоживущими в данных условиях!
Mac Buster
Retired
Posts: 1474
Joined: 03 Aug 2003 22:37
Location: Moscow

Post by Mac Buster »

Так, лично мне очень интересно :) Уже хочется попробовать ;)
User avatar
Shaos
Admin
Posts: 25223
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Mac Buster wrote:Так, лично мне очень интересно :) Уже хочется попробовать ;)
Все еще хочется? ;)
User avatar
Shaos
Admin
Posts: 25223
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: конкурс для умных

Post by Shaos »

Shaos wrote:... буду устраивать конкурсы на написание программ на языке абстрактных систем, ограниченных теми или иными условиями (например разнообразные варианты машины тьюринга, клеточные автоматы, виртуальные машины и т.д.). Способность человека быстро разобраться в условиях и начать что-то делать в рамках этих условий как будет характеризовать его профессиональные способности как универсального программиста. Лучшие займут место на первой странице сайта :)
Вот и готова спецификация первой (если считать RW1, то второй) абстрактной системы (пока только на бумаге). Рабочее название "Игра Кубики" или английский вариант "Cubic Game" - пока на плоскости, но 3D вариант в-принципе возможен. Имеется некоторое поле с клетками M x N. Поведение каждой клетки определяется некоторой функциональностью. В общем случае клетка может быть пустой, несущей в себе символ (движущийся или стоящий), или функциональной клеткой. Некоторые клетки по краям поля могут нести смысл входных или выходных (принимающих потоки символов или отправляющие их). Требуется с помощью редактора-отладчика реализовать разнообразные задачи. Более детальная информация появится позже. Да - и еще, простота реализации позволяет написать редактор-отладчик полностью на RW1, что дает возможность портировать его на разнообразные микро-системы.

P.S. Подробнее:
User avatar
Shaos
Admin
Posts: 25223
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote:Продолжая тему - в моей голове потихоньку прорисовывается проект онлайнового сервиса-игры вот какого плана. Имеются некие вселенные, внутри каждой существуют свои законы бытия, а также существуют некие живые объекты, вид и поведение которых зависит от их генетического кода. Игра будет представлять из себя такой процесс - юзверь регистрируется в сервисе и заходит в понравившеюся вселенную. Там выбирает себе питомца (питомцев), еще не выбранного другими и орудуя "скальпелем" и "пинцетом" правит как попало его ДНК, что отразится на потомстве питомца :) Цель игры - чтобы твои питомцы были самыми жирными и долгоживущими в данных условиях!
Прикинув данную мысль на схемотехническое поле вот что пришло в голову. Пусть мы имеем мир, в котором живут LUT-ы (Look Up Tables) с N входов и M выходов. Библиотека LUT-ов может пополняться пользователями (игроками). Также игроками пополняются задачи и тесты (статические - таблицы и динамические - программы). Методами генетических алгоритмов эти задачи решаются, порождая некоторые полезные схемы. Начать можно с малого, например разрабатывать двоичные сумматоры или умножители. Кстати, можно замахнутся и на троичные схемы, т.к. к ним также применимо понятие LUT.
User avatar
Shaos
Admin
Posts: 25223
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: конкурс для умных

Post by Shaos »

Не обратил внимания, что топику 20 лет недавно стукнуло :roll:

Во времена третьего пришествия Спринтера (конец 2020 - начало 2022) мы было обсуждали ещё один вариант сайта для умных - там где надо было бы в онлайне писать разнообразные алгоритмы для Z80 с дальнейшим расширением на другие процы - стоит продолжать на эту тему думать или да ну его?...
User avatar
Shaos
Admin
Posts: 25223
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Конкурс для умных

Post by Shaos »

Вот мысли от одного посетителя форума shaos.ru (где этот топик тоже был опубликован) датированные октябрём 2005 года:
Karburator wrote:
Shaos wrote:Продолжая тему - в моей голове потихоньку прорисовывается проект онлайнового сервиса-игры вот какого плана. Имеются некие вселенные, внутри каждой существуют свои законы бытия, а также существуют некие живые объекты, вид и поведение которых зависит от их генетического кода. Игра будет представлять из себя такой процесс - юзверь регистрируется в сервисе и заходит в понравившеюся вселенную. Там выбирает себе питомца (питомцев), еще не выбранного другими и орудуя "скальпелем" и "пинцетом" правит как попало его ДНК, что отразится на потомстве питомца :) Цель игры - чтобы твои питомцы были самыми жирными и долгоживущими в данных условиях!
Уфф! Задело. Особенно про вселенные с разными законами бытия. А вот цели-то как и в нашем приземленном мире :) . Как я понимаю после операции питомцев на время можно покинуть и они будут развиваться согласно их поврежденному ДНК? А ДНК надо самому писать или править уже готовый? А взаимоотношения между организмами в одной вселенной типа "хищник-травоядное" или другие?. В целом очень интересная идея.

Тока законы нужно посложнее выдумать. Чтоб не получилось, как в микрософтовской вселенной(проводили они подобное соревнование несколько лет назад среди программистов) когда примитивное животное (созданное кстати русским программистом) подчиняющееся нескольким простым правилам обожрало всех сложнейших иностранных мостров и расплодилось по всей вселенной :D
_________________
"Бойся программиста с орудиями труда в руках..."
P.S. Восстановил опрос как было на форуме сайта shaos.ru