Mar 27, 2006 23:01
вчера накалякал за полчаса symbolic differentiation на scheme, повод дала глава из SICP ессно.
но интересно следующее: помнится, когда я только начинал изучать C++, вообще не ходил целый семестр на "программирование"(именно так, в кавычках) в Университете(НГУ), плохой курс попался, тогда мне казалось, что я могу отличить хорошее от плохого конечно (а уж теперь :))) ), прихожу на зачет, а тетенька мне: а напиши программку, которая читает производные из произвольного выражения(ну почти :) ), тогда буддет тебе автомат, парился, я, помнится, дня три, строки парсил, написал свой std::string (по глупомти конечно), вроде работало, уффф, получил автомат.
но теперь-то я знаю, что все гораздо проще, если писать на scheme :) написал на радостях еще и разворачивалку из префиксной записи бинарных операций в "обычную", доволен жизнью.
p.s. как вспомню, чего я там понаписал тогда на C++, так вздрогну, уф.
happy,
laugh,
cpp