Forth http://fforum.winglion.ru/ |
|
Комбинации слов. http://fforum.winglion.ru/viewtopic.php?f=19&t=2031 |
Страница 1 из 1 |
Автор: | VoidVolker [ Вт мар 31, 2009 01:56 ] |
Заголовок сообщения: | Комбинации слов. |
Что-то давно не было новых задач на конкурсе - вот и придумал очень простенькую задачку. Есть несколько групп слов по несколько слов в каждой группе:
Группа2: __ Bb Cb Db __ Группа3: Ac Bc Cc __ Ec Итого это более 200-х возможных кобинаций вида Nn Nn Nn Nn Nn. Задча: Необходимо создать механизм, который будет по заданной маске вида Nn Nn Nn Nn Nn выдавать исполнимый токен соответствующей комбинации слов. Число групп и слов в группе не ограничивается. Некторые слова могут брать или не брать со стека некторые значения, причем несколько слов могут брать одно и то же значение со стека, также допускается отсутствие некторых слов в группе. Да, чуть не забыл - стековый эффект группы таков: ( D -- ) Т.е. группа получает некоторое значение, и какие-то слова в группе его используют, а какие-то - нет. |
Автор: | вопрос [ Вт мар 31, 2009 22:00 ] |
Заголовок сообщения: | |
А пример, для чего это нужно |
Автор: | VoidVolker [ Ср апр 01, 2009 00:27 ] |
Заголовок сообщения: | |
Например записать свойства объекта одним-еднинственным словом - т.е. записывать не н-ное количество слов(несколко десятков байт), а только одну ссылку на такую группу(4 байта). Соответственно для хранения этих свойств надо только 4 байта на объект, а не 25. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |