Kalkulacky mely drive i nezastupitelnou socialni funkci
Kdyz jsem koncem 80-let nastopil do prace, tak TI59 mel pan reditel a muj vedouci oddeleni mel HP25. Tato kalulacka mela jen 49 programovatelnych kroku, kalkulacka pana reditele mela mnohem vice.
Samozrejme, ze jak pan redital, tak pan vedouci neumeli natukat ani nejmensi program, ale kalkulacka lezela vzdy na stole na vyhrazenem miste.
My ostatni jsme smeli nakouknout jen do manualu a tam me u te HP 25 zaujala ta posledni veta z doslovu:
'The only limits to the flexibility of the HP-25 are the limits of your own mind'. (coz me u 49 programovatelnych kroku prislo marketingove uz tenkrat velmi chytre :-) )
Tak odladovat program o par tisicich radku pri te humusacke reprezentaci, jakou meli na HP kalkulackach, muselo byt drsne. Opravdu zlate TI.
BTW, HP 16C mam, prave jsem ji vyhrabal, abych se na ni podival z blizka. Kdysi jsem ji zabavil, kdyz se ji jeden znamy chystal odlozit do elektrosrotu. Ani jsem netusil, ze je programovatelna, tehdy jsem ji zabavil jako zajimavost, protoze jsem predpokladal, ze asi bude mit polskou logiku.
Tak veci jako faktorial jsem vymyslel z hlavy rovnou do ti-57 a vetsinou na prvni pokus chodily. Mel jsem i program na prevod do dvojkove soustavy, asi tak o pulku kratsi, nez jaky mi dal opsat jeden spoluzak. Zaplat panbu jsem nemel HP, uz proto, ze tu polskou logiku bych asi nerozdychal. Jednou mi jeden borec ukazoval svoji neprogramovatelnou HP, co byla dost podobna TI z rady 5x. Dost jsem na nej vejral, jak tam v polske logice a bez zavorek sype tezce slozite vyrazy. On asi mel v hlave specielni nervove cenrum se stackem a buffrem, kde ty rovnice predkompilovaval.
Tam není až tak problém s RPN (navíc se dneska hodně HPček dá přepnout do algebraického režimu, ale ten je pro sraby :-)). Problém je s tím, že zrovna řada HP-10c nemá podporu pro LBL (labely) a navíc konkrétně 12c ještě pouze dvě podmínky (chybí hlavně DSE, DSZ a varianty typu "sniž o jedna a podle podmínky vynechej další instrukci).
Třeba u HP-41 se programuje dost civilizovaně, takže stejný výpočet vypadá takto:
https://en.wikipedia.org/wiki/HP-41C#Programming_example
Nemá, je to pěkně sesumírované tady:
https://en.wikipedia.org/wiki/Hewlett-Packard_Voyager_series#Programming
laicky bych řekl, že kvůli algoritmům na různé složené úroky, uzávěrku, rozvahu atd. se jim tam už další podpora pro programování nevešla...
Navíc nemá ani DSG, takže jsem tam musel cpát ten škaredej kód na snížení n o jedničku. Na jednu stranu peklo, na druhou docela výzva :-)
No, on vyhazoval rovnou dve. Ta druha vyla vetsi, format nastojato a pohanena tremi jakymisi uplne divnymi baterkami, jake jsem nikdy predtim ani potom nevidel. Tu uz jsem nekomu venoval do muzea vypocetni techniky, takze se nepodivam, co to bylo za model. Mam dojem, ze se do ni i daly strkat nejake moduly a jeden k ni snad byl.