OberonCore
https://forum.oberoncore.ru/

Вычислитель выражений / Калькулятор
https://forum.oberoncore.ru/viewtopic.php?f=47&t=6897
Страница 1 из 1

Автор:  arisu [ Пятница, 10 Февраль, 2023 01:57 ]
Заголовок сообщения:  Вычислитель выражений / Калькулятор

и кстати. ни у кого, часом, калькулятора не завалялось, которому скормить строку — а он её посчитает? чтобы умел в целые, если DIV, и реалы если `/`, и базовые математические функции понимал? ну, чтобы в коммандере использовать для быстропосчитать. очень лень самому писать, может есть уже? только не какой-нибудь ужас на крыльях ночи со всякими бабелями, а что-нибудь маленькое, одним модулем? пожалуйста, спасибо, опционально горячий поцелуй.

Автор:  Artyemov [ Пятница, 10 Февраль, 2023 02:22 ]
Заголовок сообщения:  Re: BlackBox 2.0

Ну в системе есть же калькулятор, сколько их ещё нужно-то? В автозапуск, Alt-TAB и хоть засчитайся (-;
Кстати, могу рекомендовать Qualculate! - чумовая софтина!

Автор:  arisu [ Пятница, 10 Февраль, 2023 04:01 ]
Заголовок сообщения:  Re: BlackBox 2.0

во-первых, калькуляторов много не бывает, это такой закон природы. а во-вторых, неудобно. в имаксе есть калькулятор — а BBCB хуже, что ли?!

Автор:  Artyemov [ Пятница, 10 Февраль, 2023 04:11 ]
Заголовок сообщения:  Re: BlackBox 2.0

arisu писал(а):
во-первых, калькуляторов много не бывает, это такой закон природы. а во-вторых, неудобно. в имаксе есть калькулятор — а BBCB хуже, что ли?!

Редактор текстовый с недоделкой, (-; а тут ещё и калькулятор ((-;

Автор:  arisu [ Пятница, 10 Февраль, 2023 05:02 ]
Заголовок сообщения:  Re: BlackBox 2.0

чем больше не доделаем — тем лучше!

Автор:  Иван Денисов [ Пятница, 10 Февраль, 2023 07:20 ]
Заголовок сообщения:  Re: BlackBox 2.0

arisu писал(а):
и кстати. ни у кого, часом, калькулятора не завалялось, которому скормить строку — а он её посчитает? чтобы умел в целые, если DIV, и реалы если `/`, и базовые математические функции понимал? ну, чтобы в коммандере использовать для быстропосчитать. очень лень самому писать, может есть уже? только не какой-нибудь ужас на крыльях ночи со всякими бабелями, а что-нибудь маленькое, одним модулем? пожалуйста, спасибо, опционально горячий поцелуй.

ObxRatCalc так-то хорош, только не понимает простые математические функции. Но его чуть чуть доделать если, то будет то, что вам надо.

Цитата:
для работы с рациональными числами произвольной точности. Выражения, которые будут упрощены, должны состоять из целых чисел, операторов "+", "-", "*", "/", "^", и круглых скобок. Показатели степени ("^") должны быть целыми числами, и их абсолютное значение не должно превышать MAX(INTEGER). Результат является либо целым числом, либо рациональным (команда ObxRatCalc.Simplify), либо числом с плавающей запятой (ObxRatCalc.Approximate).

Автор:  arisu [ Пятница, 10 Февраль, 2023 20:24 ]
Заголовок сообщения:  Re: BlackBox 2.0

спасибо! да вот доделывать-то не хотелось, конечно. но спасибо — я что-то постоянно забываю заглядывать в Obx, а там куча интересного ведь. вот про RatCalc совершенно забыл, например.

Автор:  Иван Денисов [ Пятница, 10 Февраль, 2023 20:43 ]
Заголовок сообщения:  Re: BlackBox 2.0

arisu писал(а):
спасибо! да вот доделывать-то не хотелось, конечно. но спасибо — я что-то постоянно забываю заглядывать в Obx, а там куча интересного ведь. вот про RatCalc совершенно забыл, например.

Да, сделать небольшой предпроцессор, который заменит Sin, Cos на первые шесть членов ряда Тейлора для этих функций, и вуаля. Собственно так все кальтуляторы и считают, так что никакой потери точности и не будет.

Автор:  arisu [ Пятница, 10 Февраль, 2023 20:52 ]
Заголовок сообщения:  Re: Вычислитель выражений / Калькулятор

да меня вполне устраивает Math. на самом деле — как раз желательно считать точно так же, как считает компилятор и стандартные библиотеки. ;-)

Автор:  Иван Денисов [ Пятница, 10 Февраль, 2023 22:49 ]
Заголовок сообщения:  Re: Вычислитель выражений / Калькулятор

да, пожалуй про "никакой потери точности" я преувеличил, какая-то потеря всё же может быть :)

Автор:  arisu [ Пятница, 10 Февраль, 2023 23:11 ]
Заголовок сообщения:  Re: Вычислитель выражений / Калькулятор

я тут просто давеча прочитал, наконец, спецификацию на DIV и MOD, и очень удивился. теперь придётся везде заменять преобразование байта со знаком в байт без знака из `IF b < 0 THEN INC(b, 256) END` в `b := b MOD 256`. мне, собственно, простенький калькулятор нужен как раз затем, чтобы когда опять приступ склероза — то не читать, как все нормальные люди, документацию, а просто настукать циферок и посмотреть результат.

Автор:  Иван Денисов [ Пятница, 10 Февраль, 2023 23:38 ]
Заголовок сообщения:  Re: Вычислитель выражений / Калькулятор

А, это у Евгения Темиргалеева в подсистеме ipui что-то такое было, просто исполняет код, после коммандера, какой-то такой расширенный интерпретатор у него там был. На какой-то из конференций он показывал.

Автор:  arisu [ Суббота, 11 Февраль, 2023 03:11 ]
Заголовок сообщения:  Re: Вычислитель выражений / Калькулятор

хм. а вы подали мне идею: в принципе, нет ни одной причины, по которой интерпретатор не мог бы вычислять простенькие выражения как сам по себе, так и когда они как аргументы процедур. ну, кроме того, что это просто никто не написал пока. спасибо! какой смысл делать бесполезный калькулятор, когда можно полезный? %-)

[s]даёшь в коммандере интерпретатор полного компонентного паскаля![/s] (почему тут нет зачёркивания, сделайте зачёркивание, пожалуйста!)

на самом деле без шуток спасибо! положил идейку в список: «сделать прикольное, когда будет вдохновение». интересно, а Meta позволяет выдёргивать публичные константы из модулей? по-моему, нет, придётся из DevBrowser код спереть.

Автор:  Иван Денисов [ Суббота, 11 Февраль, 2023 07:24 ]
Заголовок сообщения:  Re: Вычислитель выражений / Калькулятор

да, вот нашел ipuiK296, судя по скриншоту
https://oberoncore.ru/bbcc/subs/ipui/start

Автор:  arisu [ Суббота, 11 Февраль, 2023 13:01 ]
Заголовок сообщения:  Re: Вычислитель выражений / Калькулятор

спасибо, гляну! а я думал, это я неочевидно называю проекты…

Автор:  arisu [ Воскресенье, 12 Февраль, 2023 21:24 ]
Заголовок сообщения:  Re: Вычислитель выражений / Калькулятор

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

Автор:  arisu [ Пятница, 12 Май, 2023 07:33 ]
Заголовок сообщения:  Re: Вычислитель выражений / Калькулятор

в общем, я проснулся однажды утром и впилил в StdInterpreter от LC поддержку математических выражений. прошу прощения за навязчивую саморекламу, я просто чтобы тему как-то логически закрыть.

Автор:  Иван Денисов [ Пятница, 12 Май, 2023 09:21 ]
Заголовок сообщения:  Re: Вычислитель выражений / Калькулятор

arisu писал(а):
в общем, я проснулся однажды утром и впилил в StdInterpreter от LC поддержку математических выражений. прошу прощения за навязчивую саморекламу, я просто чтобы тему как-то логически закрыть.

Логически закрыть — это опубликовать ваш интерпретатор в каталоге расширений с каким-нибудь таинственным названием, скажем DarkInterpreter.

Автор:  arisu [ Пятница, 12 Май, 2023 09:53 ]
Заголовок сообщения:  Re: Вычислитель выражений / Калькулятор

в принципе, да. но я пока не очень готов выдёргивать его из LC и адаптировать под mainline. как будет время и возможность — постараюсь сделать.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/