esoteric language |
[Feb. 16th, 2009|11:03 pm] |
|
|
|
Comments: |
> одна программа пишет другую Вообще-то тут одна программа пишет какую-то херню что-нибудь, но не обязательно тоже "программу". Скажем прямо, чтоб на Thue вывести программу например на Java скорее всего прийдётся сначала написать программу на Java (-; Очень обидно что "сегмент кода" не доступен и программа не может самомодифицироватся. Также жаль что никак нельзя програмно повлиять на выбор правила. Вобщем не фонтан (-;
В оправдание своего критиканства сейсас накидаю интерпретатор на Java...
P.S. Как жаль что токен "::=" заменить нельзя ((-;
| | v.00.00.00.00.00.00.00.1 (-; | (Link) |
|
| | Re: v.00.00.00.00.00.00.00.1 (-; | (Link) |
|
P.S. В верхнее поле вводишь текст программы, в нижнее initial state данных. Строчка-разделитель с пустым условием (которая "::=") соответственно не нужна (и даже запрещена).
| | | Re: v.00.00.00.00.00.00.00.1 (-; | (Link) |
|
Большое спасибо! Но где же ввод-вывод? О_о Он это тоже умеет! :)
| | Re: v.00.00.00.00.00.00.00.1 (-; | (Link) |
|
Ввода пока нет, а версия с выводом уже готова. Сейчас залью jar - дам ссылку.
Сделал более полноценную версию. Выглядит так: /n в аутпат работает как перевод строки (вариантов вывести собственно токен /n пока нет, гг) - такчто в примере треугольника Серпинского заменяешь на пробел а на /n
Ой клево :)))) Ну еще ввод добей для полного счастья? :)
> Серпинского заменяешь на пробел а на /n
Серпинского заменяешь на пробел а <br> на /n
Также жаль что никак нельзя програмно повлиять на выбор правила. Потому он и недетерминированный :) | |