LINUX.ORG.RU

Подскажите задачу.

 


1

1

Мне нужна задача:

  • не требующая плотного общения с внешним миром (графика, сеть)
  • достаточно сложная
  • не чисто алгоритмическая

Возможно задача разбитая на два этапа. (Первое решение, изменение условия — доработка).

Я хочу оценить выразительность и гибкость языка программирования, а также как повлияет внезапно изменившееся условие на код. Хочу найти задачу на которой это можно было бы сделать. Где-то была задача связанная с электронными таблицами (наподобие Excel), но без графики, никак не могу найти.

ЛОР, подскажешь?

★★

Последнее исправление: CYB3R (всего исправлений: 1)

Эмулятор/симулятор x86/MIPS/ARM...

buddhist ★★★★★
()

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

расплывчатые у тебя желания, какие-то слишком общие

Где-то была задача связанная с электронными таблицами (наподобие Excel), но без графики, никак не могу найти.

Любой ЯП.

ну, вот тебе примеры реализации для gforth

простая электронная таблица: http://www.complang.tuwien.ac.at/forth/programs/mini-spreadsheet.fs (9.9K)
запуск: gforth ./mini-spreadsheet.fs -e main
выход: <ESC> ,затем «q» ,затем можешь нажать: <CTRL>-«d»

более развитая реализация: http://www.complang.tuwien.ac.at/forth/programs/spreadsheet.zip (38K)
запуск: gforth ./sp.fs -e main
выход: <ESC> ,затем «q» ,затем можешь нажать: <CTRL>-«d»

В общем, можешь покопаться тут: http://www.complang.tuwien.ac.at/forth/programs/

anonymous
()

Где-то была задача связанная с электронными таблицами (наподобие Excel), но без графики, никак не могу найти.

Вот эта?

mv ★★★★★
()
Ответ на: комментарий от Boy_from_Jungle

Гугл же, ну. Это крутая олимпиада для высоколобых. Задачки там очень интересные и комплексные, взаимодействия с миром не требуют.

dmfd
()

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

Кажется, понял, что ты хочешь. Тебе нужна задача? Вот тебе классическая задача: BASIC

имеется древняя (от 19.07.1984) реализация простого подмножества
языка BASIC: ftp://ftp.taygeta.com/pub/Forth/Archive/various/basic.txt (5.4 kB)
(в конце листинга даны примеры, что должно работать)
1. перепиши так, чтоб работало
2. какие улучшения нужно добавить, чтоб получился полноценный язык программирования?
3. как можно реализовать работу с графикой?
Примечание:
как можно реализовать работу с графикой в gforth показано тут:
http://www.complang.tuwien.ac.at/forth/programs/gforth-sdl-opengl/glforth-r18...
более подробно: ftp://ftp.taygeta.com/pub/Forth/Archive/tutorials/gforth-sdl-opengl/

P.S. Тебя никто не тянул за язык про «Любой ЯП» :)

anonymous
()

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

Вирт Н. Построение компиляторов (DJVU, 9.81 МБ).
Там куча тестовых задачек и учебный компилятор «Оберон-0».

P.S. К книжке, купленной в магазине, прилагается CD с исходниками.

quickquest ★★★★★
()

Рогалик сделай.

anonymous
()
Ответ на: комментарий от dave

Конечно, если делать аналог Екселя по уму, то это - довольно сложная задача, поскольку необходимы: (1) возможность перевычислять значения ячеек на-лету при небольших изменениях; (2) уметь определять отжившие свое потоки вычислений при удалении ячеек, а такие потоки возникают при грамотном решении (1). В общем, не все так просто, если делать по-настоящему.

dave ★★★★★
()

Проблема коммивояжера с применением генетических «алгоритмов».

dikiy ★★☆☆☆
()

Разработка чистого скриптового функционального языка для web-программирования (т.е. интерпретатор а-ля РНР, но только с чистыми функциями и без объектов и прочей ереси)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.