Офигенный калькулятор SpeedCrunch

Очень давно я искал подобную прогу. Постоянно нужен калькулятор для быстрых расчетов. Обычно у меня на столе жил Citizen SRP145, а в лабе обитало пол десятка CITIZEN SR-135, по одному на стол, но все равно. Не то. Особенно когда надо посчитать какую-нибудь формулу, вроде расчета резистивного делителя для питальника или что-то подобное. Приходилось вдумчиво жать кнопки, чтобы не сделать ошибку.

Ну и имея комп плодить еще лишние сущности в виде настольного калькулятора так себе идея. Долго время у меня жил клевый калькулятор который умел выскакивать по NumLock и почти справлялся, т.к. имел историю вычислений и вообще был весьма продвинут, но после перехода на Win7+ он отказался работать, а новую версию не подвезли. Пользовался штатным виндовым, боль и страдания. Ну или настольным. Короче, калькуляторов всяких много, а удобных как то не наблюдается….

И вот, оно…

Зовут сие чудо SpeedCrunch и это такой матлаб на минималках. Калькулятор консольного типа. Можно просто бомбить в строку формулы, щедро пересыпая их скобочками. Можно заводить переменные, можно создавать свои функции, можно вести вычисления смешивая системы счисления, например десятичную и шестнадцатеричную. Просто указывая в каком виде вводим. Хоткеи, история, логи… Причем все это настолько удобно, нативно и интуитивно. Что в эту прогу я влюбился с первой же минуты.

Судите сами. Надо посчтитать 1+2 так и пишем, 1+2 и Enter. Если напишем еще какой-нибудь знак, например, +, то он сам подставит перед ним ans т.е. предыдущий ответ. Как в калькуляторах Casio FX***.

Можно написать R1=10 и вот у нас появилась переменная R1, которую можно использовать везде.

R1=10
R2=20
R3=R1+R2

Тоже работает! Удобно.

UD(V;Rt;Rb)=(V/(Rt+Rb))*Rb

И вот у нас уже появилась функция, которую можно вызывать как:

UD(3;1;2)

Функция остается в программе пока мы ее не удалим вручную. Есть разные физические константы, куча встроенных функций вроде синусов, косинусов, логарифмов.

Ну все как в любом инженерном калькуляторе. Логические операции с битами. В общем, удобнейшая вещь. Настоятельно рекомендую. Она еще и кроссплатформенная и портабельная. Живет тут

Спасибо!!! Вы потрясающие! Всего за месяц мы собрали нужную сумму в 500000 на хоккейную коробку для детского дома Аистенок. Из которых 125000+ было от вас, читателей EasyElectronics!!! Были даже переводы на 25000+ и просто поток платежей на 251 рубль. Это невероятно круто!!! Сейчас идет заключение договора и подготовка к строительству!

А я встрял на три года, как минимум, ежемесячной пахоты над статьями :)))))))))))) Спасибо вам за такой мощный пинок!!!

22 thoughts on “Офигенный калькулятор SpeedCrunch”

  1. Доброго времени суток!
    Интересный калькулятор!
    Сам пользуюсь уже очень давно (с 2005 года) очень похожей программой под названием Чиста калькулятор 2.0 разработка AV(T), сайт http://www.avtlab.ru
    Сейчас на сайте открывается белая страница, ранее всё было, но google без проблем найдет.
    Так же их разработка тоже очень древняя но и сейчас рабочая! — Small CD-Writer
    пользуюсь тоже со студенчества когда нужно было писать CD-диски.

  2. был ещё точно такой же «Чиста калькулятор», до сих пор пользуюсь.
    https://web.archive.org/web/20070812204221/http://www.avtlab.ru/calc.htm

    и я конечно всё понимаю, кроссплатформенность, но 25МБайт для калькулятора, чтобы нарисовать единственное окошко с текстом это уже немного за гранью

      1. да удобно, но, к сожалению, тоже не без багов:
        не то чтобы баг, но раздражает, что пытается целые числа считать в целых 32х битных числах в результате чего может сам выдать ответ больше 2^32 и если не добавить точку дальше считать отказывается.
        и ещё какая-то функция, вроде бы, гиперболический тангенс давала странный результат, но они там и тригонометрию почему-то в градусах считают, может тоже чего перемудрили, разбираться тогда не стал, но «осадочек остался».

      1. Ну или ещё проще это консоль в браузере (JS без открытия новых программ и окон), но мне нравится больше синтаксис Python. Хотя если что-то быстро посчитать при чтении статьи, то Ctrl+Shift+I в Хроме и «калькулятор» открыт

  3. GNU Octave. Да. И под Linux. Работает как в консоли, так и свой гуй имеет. Голая Octave в общем не сильно много весит, но обладает всеми ништяками матлаба, в т.ч. более удобным годингом. Причем можно указать интерпретатор GNU Octave в shell-скрипте вместо bash например, и запускать код октавы как обычные shell-скрипы.
    В плюс ко всему строит графики через GNU Plot или своими средствами (FLTK например), и не просто графики, а интерактивные: если грамотно закодить, то вполне шикарно получается.

    1. На Дебиан ставится по щелчку:
      # apt install speedcrunch

      На Убунту, Минт — наверно так же.

      А, вот, в отечественной АстраЛинукс уже стоит по умолчанию.

      Тоже редко пользуюсь калькуляторами, так как Петон нашо фсйо!

  4. Нет двух самых важных функций:
    1. Хоткей вызова
    2. Копирование всего выражение с ответом в буфер обмена.

    1. 1) привинтил с помощью AutoHotKey. теперь выскакиваает и пропадает по нумлоку, как NumLock Calculator
      2) можно мышкой.. (а что, часто нужно? как-то обычно не требовалось)

  5. » (V/(Rt+Rb))*Rb »
    Ну ё-моё, делить — в самую последнюю очередь!

    А у мну между виндовым калькулятором и MathCAD-ом — Qalculate!

  6. Почти хороший калькулятор, но слегка заброшен: масса багов по которым нет активности https://bitbucket.org/heldercorreia/speedcrunch/issues?status=new&status=open и последний релиз в 2016.

    Баги есть и в математике, например #1126, #852. Последнее вообще достаточно неприятно, попытка вычислить:
    (2*pi*sqrt(330e-6*10e-6))**-1
    дает:
    2.77053194271996246042e3-214.604481485801913136e-39j
    чего быть не может, разумеется. Похожий баг выплывает и в других вычислениях, попроще.

    1. с REPL — как-то коряво,
      куда удобнее «бегать по тексту» курсором, редактировать и «исполнять» отдельные строки или блоки. т.е. Jupyter.
      и вот оно будущее которое мы заслужили, чтобы посчитать 2+2 давайте сперва запустим веб сервер…

      тогда уж Wolfram Mathematica

Добавить комментарий

Ваш e-mail не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.