Linuxra keresek lehet legegyszerűbb számológépet.
A legfontosabb elvárás, hogy amikor lenyomva tartom az entert, akkor a legutolsó műveletet folyamatosan ismételje.
Olyan 15 félét próbáltam ki eddig, ami működött, az a Kcalc, viszont nagyon lassan ismétel. De ha nincs más, ... hátha van.
A windows calc.exe nem indul el a wine-al, vagy csak én nem tudom működésre bírni? Az is megfelelne.
- 1197 megtekintés
Hozzászólások
- A hozzászóláshoz be kell jelentkezni
Ez nem jó? Imádom, ezt használom interaktív számológépnek, meg C-hez közeli szintaxissal script írható benne, ismeri a komplex számokat és aritmetikát is. Az ismétlés meg nem gond, írsz egy ciklust a problémára, és nem kell nyomva tartani az entert.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Én is ezt ajánlom. Bár nem egészen az, amit a kolléga akar, de bőven ver bármilyen GUI-s számológépet, akármekkora pontosságot tud, és piszok gyors is. Ismételni is lehet benne, a művelet újra előhívásával, vagy a . karakterre visszahívásra, de akár komplett for vagy while ciklus is használható benne, hiszen a szintaxisa tiszta C koppintás. Komplex számokon kívül még tud törteket, vektorokat, mátrixokat, kombinatorikát, számelméleti függvényeket, logikai operátorokat, számrendszereket, stb.. Mérete minimális, függősége csak a readline, de az úgyis minden Linux rendszeren fent van.
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni
Természetesen munkához is ezt használom. :)
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Esetleg még az R-t próbálhatod. Ez is olyasmi, interpretált nyelv, mint a fentebb írt calc. A szintaxisa mondjuk szarabb, de továbbra is nagyon jó előző adatokon végiggörgetett, ismételt számításokhoz, épp úgy Turing-képes nyelv, használják sok helyen statisztikához, kutatásokhoz, stb., ha jól használja valaki, akár a hagyományos táblázatkezelést is kiváltja. Kicsit bloatabb a calc-nál, de simán működőképes alternatíva.
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni
Az awk-ról se feledkezzünk meg. :)
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Bármilyen CLI számológép és nyelvi interpreter jó, ami tud kifejezéseket interaktívan, soronként kiértékelni: dc, bc, calc, qalc, octave, julia, r, python, lua, Common/Emacs Lisp, bármilyen Basic, stb..
Persze, lehet akár awk, Bash/POSIX shell vagy expr parancs (ez csak egészekkel tud számolni), perl, stb. is, de azoknak nincs interaktív módja, hogy csak elindítasz egy interpretert, és az állandóan fut, minden parancsod soronként végrehajtja. Az awk ezen kívül nekem mindig is kényelmetlen volt, hogy már egyetlen sor parancsért is be kell veretni neki a { } blokkjeleket, azért szoktam awk-ward-nek nevezni, igaz ennyi erővel Lisp-ben a zárójelezés is épp ugyanilyen idegesítő, ha igazságosak akarunk lenni.
Azért is ajánlottam a calc-ot, mert az nem csak interaktív, de egyben nincs függősége, nincs ilyen szintaxisos baromsága, readline-t is kezeli, így gyorsbillentyűket lehet bind-dal vagy ~/.inputrc-ban definiálni, és kifejezetten számoláshoz, matekhoz készült. Ezekkel a tulajdonságokkal így együtt nem minden másik interpreter rendelkezik. Ennek ellenére ízlések és pofonok, ez a szép a CLI-ben meg shelles megoldásokban, hogy számtalan jó megoldási út van, és nem kell feltétlen GUI sem, hogy hatékonyak legyünk.
Aki esetleg nagyon normi, nyomhatja táblázatkezelőben is, akár csak cellában, akár oszloponként, vagy makróként is, de ugye komolytalankodni nem érdemes. Vagy proprietary megoldás, pl. Matlab, ami nem csak fizetős, de a kolléga igényeire overkill is. Vagy valami webes megoldás (Google, Wolfram Alpha, online web calculator megoldások, de azok meg nem tudnak ismételni).
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni
köszönöm az ötleteket, igazából a két legfontosabb dolog, hogy gyorsan elinduljon és ha lenyomva tartom az entert, akkor ismételje az utolsó műveletet. Hogy érteni lehessen:
Van 5000 Ft-om és van egy fix kiadás: 250 Ft. és csak nézem a táblázatot és annyiszor nyomom az entert, ahány tétel van. Tehát 5000-250 és nyomkodom az entert. és mindig csökkenjen 250-el az aktuális érték. (ez csak egy példa volt. nem, nem lehet sehogy automatizálni!!!)
sokszor van még szükséges törtekre. sajnos a winről importált calc.exe-én valami furfangos módon kell tizedesvesszőt beírni: egérrel kell rákattintani! Billentyűzetről nem megy...
Jelenleg úgy oldom meg, hogy RDP-zek egy win gépre és megnyitom a calc.exe-t....
Mindenesetre kipróbáltam mindegyiket :)
- A hozzászóláshoz be kell jelentkezni
Célhardverrel próbálkoztál már? (számológéppel)
- A hozzászóláshoz be kell jelentkezni
Az a legrosszabb. Ezért utálom a számológépeket, és a GUI-s számológépappokat is. Körülményes bevinni hosszú műveleteket, nem mindegyik értelmezi már egységesen a műveleti sorrendeket és a PEMDAS/PEDMAS-t, így pl. elkezded írni, hogy 10-5×2, de erre egyik 0-át hoz ki, a másik 10-et, meg hogy bizonyos függvénygombot előre kell nyomni a szám előtt, vagy előbb a számot kell nyomni, és utána a függvény gombját, de pl. 10/2(3+5)-re is kevergetik az egyes megoldások a műveleti sorrendet, attól függően, hogy melyik implementáció hogy oldja meg a precedenciát. A volt műveleteket is elég nehéz némelyikben visszahívni, ha pl. elrontottál egy hosszú sort, akkor az eredményt visszahívják, de magát a műveleti sort nem feltétlen, azt gépelgetheted újra. Plusz munkavédelmileg se ajánlott, ott nyomkodod szegény zsebszámolót, és egyszer csak hátba támad egy dinoszaurusz, az nem szép látvány.
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni
Bármelyik számológép jó lehet, csak tudni kell, mit hogyan számol. A topiknyitó igényének, miszerint nyomogatni akarja az egyenlőségjelet, egy párszáz forintos alapműveletes számológép is jó.
- A hozzászóláshoz be kell jelentkezni
Erre akár shell scriptet is lehet írni.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
lenyomva tartom az entert
Írok egy for ciklust ... :)
- A hozzászóláshoz be kell jelentkezni
Először én arra gondoltam, hogy mondjuk calc-ban:
5000 <enter>
.-250 <enter>
<up><enter>
<up><enter>
...
Ha kényelmetlen nyomogatni a fel+Enter billentyűket, akkor a ~/.inputrc fájlba ez kell, ez pl. F3-ra újrafuttatja az utolsó parancsot
"^[OR":"\C-p\C-m"
Vagy még elegánsabb 5000-250*whatever-t használni.
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni
XP-ből vedd ki a calc.exe-t, az még standalone volt, ahogy a pasziánsz, a notepad és a többi windows app is szinte. Utána jöttek a dotnetbe meg a mindenféle egyéb szarban írt appok, shared librarykkal, és egy fél windows kell neki, hogy egyáltalán elinduljon.
szerk: kiraktam neked ide: https://file.io/Aq1yQSf3NYIO
(XP SP2 64bitből van)
szerk2: Amúgy mi az, hogy KCalc nagyon lassan ismétel??? :)
"Sose a gép a hülye."
- A hozzászóláshoz be kell jelentkezni
sajnos ez azóta törölve lett...
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Mint-ben nincsen ilyen viszont volt egy nagyon hasonló: sokat javított!
- A hozzászóláshoz be kell jelentkezni
Ez egy tipikus hibája a modern OS-eknek, nem csak a Mintnek, Ubuntunak, és nem csak a Linuxnak, hanem pl. Windowsnál is ez van. Alapból nagyon lassúra van állítva a billentyűzet ismétlési sebessége, mivel a felhasználók GUI-n inkább egereznek, és a billentyűzetet nem használják sokat, és a laikus felhasználóra van méretezve, akinél félő, hogy véletlen több billentyűnyit is bevisz. Érdemes felvenni az ismétlés sebességét, nem csak számológépeknél segít, hanem úgy általában minden olyan programon, amit billentyűzettel használsz, szövegszerkesztő, fájlkezelő, terminál, IM/chat, stb.. Akár még játékoknál is.
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni