Калькулятор

Здесь можно обсудить ваш любимый плагин.
User avatar
HaRT
Moderator
Posts: 10858
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: Калькулятор

Post by HaRT »

Latest post of the previous page:

радианы 0.42…
Господа, учите тригонометрию: π*3 – 9 ≈ 0.425. Это должно навести на размышления тех, кому кажется, что он обнаружил ошибку в калькуляторах.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Калькулятор

Post by zg »

HaRT wrote:
радианы 0.42…
Господа, учите тригонометрию: π*3 – 9 ≈ 0.425. Это должно навести на размышления тех, кому кажется, что он обнаружил ошибку в калькуляторах.
как я вижу господа skirda и drkns не прошли простейшую проверку на интелект. нафиг гопоту всякую с форума.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: Калькулятор

Post by DrKnS »

zg

Будь так добр, ткни пальцем в то место, где я оспаривал результат. :ha:

Тонких намёков здесь, похоже, не понимают, да.
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Калькулятор

Post by zg »

DrKnS wrote:Тонких намёков здесь, похоже, не понимают, да.
да-да, всяким метросексуалам с их тонкими намёками здесь не место.
berman
Posts: 6
Joined: Sun 20 Jul, 2008 20:40
Location: RB,Mahiliou

Re: Калькулятор

Post by berman »

Извините, если не там задаю вопрос.
Можно ли из общего процесса ФАР171 (18) выделить конкретный процесс калькулятора Expr, придав ему свойство
ALWAYS ON TOP ?
В техинфо и энциклопедии ответа не нашел.
Спасибо.
dolzenko
Posts: 452
Joined: Wed 19 Apr, 2006 14:42
Location: Ростов-на-Дону

Re: Калькулятор

Post by dolzenko »

berman wrote:Извините, если не там задаю вопрос.
Можно ли из общего процесса ФАР171 (18) выделить конкретный процесс калькулятора Expr, придав ему свойство
ALWAYS ON TOP ?
В техинфо и энциклопедии ответа не нашел.
Спасибо.
Это что бы типа кусочек фара висел поверх экрана? Если да - то совсем фантастика :)
berman
Posts: 6
Joined: Sun 20 Jul, 2008 20:40
Location: RB,Mahiliou

Re: Калькулятор

Post by berman »

dolzenko_
Вчера и уникод в ФАРе был фантастикой.
User avatar
CrOm
Posts: 1428
Joined: Tue 02 Aug, 2005 21:02
Location: Омск
Been thanked: 1 time

Re: Калькулятор

Post by CrOm »

dolzenko_
подозреваю, что имеется в виду придать калькулятору свойство немодальности. ну и чтобы был неперкрываемый :)

вобщем с текущим диалогменеджером это таки фантастика. хотя очень иногда хочется
FARFlipper, FARdroid, qPlayEx, Mr.Ripper
dolzenko
Posts: 452
Joined: Wed 19 Apr, 2006 14:42
Location: Ростов-на-Дону

Re: Калькулятор

Post by dolzenko »

berman wrote:dolzenko_
Вчера и уникод в ФАРе был фантастикой.
Хорошая попытка флейма.

А вообще-то никто не мешает сделать маленькое окошко Far а потом

Code: Select all

nircmd.exe win settopmost title "calculator - Far" 1
berman
Posts: 6
Joined: Sun 20 Jul, 2008 20:40
Location: RB,Mahiliou

Re: Калькулятор

Post by berman »

dolzenko_ wrote:А вообще-то никто не мешает сделать маленькое окошко Far а потом Код: Выделить всёnircmd.exe win settopmost title "calculator - Far" 1
Априори считал, что при изменении размеров окна ФАР пропорционально ему изменится и размер окошка калькулятора. Был приятно удивлен, обнаружив что это не так.
За наводку на nircmd.exe спасибо.
Aftalik
Posts: 35
Joined: Fri 12 Jan, 2007 09:58

Re: Калькулятор

Post by Aftalik »

Калькулятор-plugin для FAR Manager. версия 3.0. 23.03.2001
не работает в 2.0.. вернее работает, но после выхода "печатает" левые символы в командную строку. в редакторе норм
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: Калькулятор

Post by Maximus5 »

'Пропатченный' калькулятор Игоря Русских

[*] Добавлено новое представление 'время' (hh:mm:ss)
[*] 'Серый Enter' работает так же как и обычный (ранее закрывал диалог калькулятора)
[*] В FAR 2 (видимо с версии 757) при закрытии калькулятора помещался мусор в командную строку
Attachments
Calc30.Maximus5.090208.7z
(101.83 KiB) Downloaded 298 times
Last edited by Maximus5 on Sun 08 Feb, 2009 18:19, edited 1 time in total.
User avatar
Zeroes
Мультикопипастер Броадкастер
Posts: 569
Joined: Wed 16 Mar, 2005 20:53
Location: Gomel \ Belarus
Has thanked: 1 time
Been thanked: 3 times
Contact:

Re: Калькулятор

Post by Zeroes »

Maximus5 wrote:'Пропатченный' калькулятор

[*] Добавлено новое представление 'время' (hh:mm:ss)
[*] 'Серый Enter' работает так же как и обычный (ранее закрывал диалог калькулятора)
[*] В FAR 2 (видимо с версии 757) при закрытии калькулятора помещался мусор в командную строку

Если не сложно сделать:

предлагаю

1) добавить Version Info в DLL

2) исправить следующее:

странно считает если вначале стоит незначащий ноль:

035+075=90
35+075=96
035+75=104
--- Zeroes & Ones ---
User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 2 times

Re: Калькулятор

Post by Centaur »

Всё правильно. 035 = 3*8 + 5 = 29, 075 = 7*8 + 5 = 61, 29 + 61 = 90.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: Калькулятор

Post by Maximus5 »

В принципе, нужно наверное отключить префиксное (с нулем) определение восьмеричного числа, и оставить по умолчанию только постфиксное. Вот только где сделать такую настройку?
aleksisto
Posts: 1
Joined: Fri 05 Feb, 2010 18:30

Просто развлечение: FAR как универсальный вычислитель

Post by aleksisto »

Не принимайте последующее серьёзно, скорее - это попытка войти в
фольклор. Но, может, будет кому-то полезно в ученьи или
преподавании.

KURKUL - это плагин к FAR-у, калькулятор с переменными.
Весьма забавный. Позволяет проводить итерации!

Например. Вводим такие строки:

x:=1;f:=1
x:=x+1;f:=f*x

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

Если вторую строку задать такую:

x:=x+1;f:=f*x;fact(x)-f*x

то мы получим нули, сколько не нажимай! До определенного
предела, конечно, дальше будет переполнение и т.п.
прелести. И все это означает, что функция fact(x) вычисляет
не x!, а x*x!. Интересно, почему!?

Замечание. Возвращение к первой строке, т.е.
инициализацию переменных приходится делать потому, что в
процессе набора второй строки там происходят вычисления, и
переменная x меняется, причем не совсем предсказуемо. Если
эту строку не вводить посимвольно, а вставить из буфера
командой Shift-Ins, то возвращения к инициализации можно и
не делать.

К сожалению, это все-таки калькулятор, и выводит он
только одно число. Поэтому табулировать функции сложно.
Можно выводить сначала аргумент, а потом значение.
Протабулируем, к примеру, ряд Фибоначчи:

n:=0;a:=0
a?(a:=!a;n:=n+1):(a:=!a;fib(n))

И ничего не получается! Видимо, это связано с вычислением
всех частей выражения a ? b : c, в результате чего a: =!!a
, т.е. a не меняется. Нужно использовать вспомогательную
переменную предыдущего номера r. Пусть будет так:

n:=0;a:=1;r:=0
r:=n;a:=!a;n:=r+a;(a?(r+1):fib(r))

Главное, не присваивать ничего переменным в конструкции
'_?_:_', чисто функциональный подход все исправляет.

Таким же образом можно решать уравнения методом
итерации. Так так итерируем вручную, то критерий остановки
не программируем, хотя это можно сделать. Итак, решаем
уравнение x=exp(1/x), которое почему-то не решает TheCalc!?

x:=1
x:=exp(1/x)

Очень скоро цифры перестают мелькать, и нам представляется
ответ: 1.76322283435189671. И он правилен.

На этом все. Спасибо автору плагина.

Алексей

PS. С TheCalc-ом удалось справиться, устранив разрыв в
нуле: делаем подстановку x=y^2+1 и решаем полученное
уравнение.
Post Reply

Return to “Обсуждение плагинов”