Page 1 of 2

Pii-testi

Posted: Mon Feb 18, 2008 3:30 pm
by Harakka
Julkaisenpa tämänkin pikkuprojektin, jos siitä joku tykkäisi. Kyseessä on siis simppeli ohjelma, joka testaa kuinka monta piin desimaalia osaat luetella ulkomuistista. Heti kun yksikin menee pieleen, joudut aloittamaan alusta. Olen testaamalla todennut tämän loistavaksi opetusmenetelmäksi: aiemmin osasin 55 desimaalia ulkoa, nyt yhden päivän harjoittelun jälkeen 101. :P Ohjelman idea on muuten saatu Bagardin vastaavasta ohjelmasta. Olen kadottanut sen kovalevyltä ja halusin tehdä uuden vastaavan. Tässä tosin on erikoisuutena äänien toisto: kun näppäilet nollan, kuuluu matala ääni vasemmalta. Ysistä kuuluu taas korkein ääni ja se kuuluu oikealta. Tämä havainnollistaa numerosarjaa ja sen oppii muistamaan myös melodiana! Lisäksi ohjelma osaa kertoa kuinka kauan näppäilit numerosarjaa kunnes se meni pieleen. Tuloksia voi siis vertailla nyt monipuolisemmin. :)

Screenshotit:
Image
Image
(101 desimaalia 41 sekunnissa: pistäkääs paremmaksi?)

Lataa Pii-testi

Re: Pii-testi

Posted: Mon Feb 18, 2008 4:02 pm
by tuhoojabotti
kyllähän se on ihan hyvin muistettu ellet sitten väärin käyttänyt sitä faktaa että sinulla on lähdekoodi... itse sain 6 ekalla kerralla ottaen huomioon että olen ehkä 2 kertaa ne laskimestani lukenut.... sitten vaan googlesta 100000 desimaalia pänttäämään :D sitten sinun täytyy laittaa niin että kun kaikki tiedostossa olevat desimaalit on annettu niin tulee odota hetki... ja peli lataa netistä lisää desimaaleja ja tietenkin ajastin pysähtyy täksi ajaksi :D

Re: Pii-testi

Posted: Mon Feb 18, 2008 4:27 pm
by Harakka
Äh, ladattavassa paketissa on näköjään pieni virhe. Pelissä näkyy piin päällä kaksi lukua, joiden oli tarkoitus olla vain testiversiossa. Onnistuin myös sähläämään sorsan kanssa joten menee hetki ennen kuin saan sen korjattua.
kyllähän se on ihan hyvin muistettu ellet sitten väärin käyttänyt sitä faktaa että sinulla on lähdekoodi...
Ihan rehellisesti muistin.

EDIT: Korjattu.

Re: Pii-testi

Posted: Tue Feb 19, 2008 12:59 am
by SPuntte
Eikö piin arvon iteroiminen olisi mielenkiintoisempi juttu? :P

Olen nähnyt kaavoja, joita toistamalla saadaan kaavan antama arvo supenemaan kohti piitä. Tämä tosin vaatisi käytännössä äärettömän tarkan likulukudatan käsittelemistä. En olekaan keksinyt, miten olisi mahdollista käsitellä desimaaleja vain numeroina, toisinsanoen, miten saisi irroitettua desimaalit liukuluku-tietotyypsitä kokonaan siten, että vaikka CB:llä voisi laskea 1 000 000 ensimmäisä piin desimaalia. Ideoita?

Re: Pii-testi

Posted: Tue Feb 19, 2008 12:19 pm
by Harakka
SPuntte wrote:En olekaan keksinyt, miten olisi mahdollista käsitellä desimaaleja vain numeroina, toisinsanoen, miten saisi irroitettua desimaalit liukuluku-tietotyypsitä kokonaan siten, että vaikka CB:llä voisi laskea 1 000 000 ensimmäisä piin desimaalia. Ideoita?
Iteroiminen on minulle vielä vieras juttu, mutta desimaalien irroittamiseen tuli yksi idea mieleen. Mitä jos desimaalit säilytettäisiinkin merkkijonona? Sieltä ne olisi helppo poimia yksitellen ja muuttaa sitten takaisin luvuiksi. Ja onhan näitä pii-laskureita muuten joskus aikaisemminkin cb-foorumeilla nähty. Pitäisikin tutkia ja katsoa miten ne on tehty.

Image
Ennätys päivitetty, 101 desimaalia nyt 31 sekunnissa...

Image
EDIT: Nyt 25 sekuntia.

Re: Pii-testi

Posted: Tue Feb 19, 2008 3:44 pm
by Koodiapina
Itse osaan 46 desimaalia ulkoa. Ei pahalla mutta Bagardin versiossa oli Nörtimpi tunnelma :mrgreen:

Re: Pii-testi

Posted: Tue Feb 19, 2008 6:38 pm
by Myst!c
Grandi wrote:Itse osaan 46 desimaalia ulkoa. Ei pahalla mutta Bagardin versiossa oli Nörtimpi tunnelma :mrgreen:
Meidän koulussa joka oli viime vuonna 9. luokalla muisti Piin 78 desimaalin tarkkuudella, itse para-aikaa yritän päihittää sen. :) Opettaja nääs nostaa numeroa jos muistaa enemmän. :P

Re: Pii-testi

Posted: Wed Feb 20, 2008 9:15 am
by Awaclus
noin ~5 minuutissa onnistuin "muistamaan" 5... Koskaan ensimmäistäkään osannut.
Ja ne viisi olivat 14159...

Re: Pii-testi

Posted: Wed Feb 20, 2008 3:03 pm
by Sami345
Sain 6 oikein 2 sekunnissa.
Ihan hyvin siihen nähden, että vasta toista kertaa katsoin piitä.
EDIT:

Tässä on helppo huijata laittamalla "media\desimaalit.txt" täyteen ykkösiä.


Re: Pii-testi

Posted: Wed Feb 20, 2008 3:21 pm
by Harakka
Sami345 wrote:Tässä on helppo huijata laittamalla "media\desimaalit.txt" täyteen ykkösiä.
Tein ohjelman lähinnä henkilökohtaista harjoittelua (ja huvia) varten, joten en turhaan tehnyt tähän huijauksenestomenetelmiä. Voisithan myös helposti ottaa nettisivun, jossa vaikka piin 1000 ekaa desimaalia lueteltuna ohjelman viereen auki. Tällaista huijausta olisi muuten vähän vaikeaa estää. Entä jos sinulla on kirja, jossa desimaalit ovat lueteltuna?

Re: Pii-testi

Posted: Thu Feb 21, 2008 4:57 pm
by Koodiapina
Laita tohon viel semmonen, että voi harjoitella Neperin lukua :)

Re: Pii-testi

Posted: Thu Feb 21, 2008 9:56 pm
by Northburns
Grandi wrote:Laita tohon viel semmonen, että voi harjoitella Neperin lukua :)
Tässä Neperin luvun 100 ensimmäistä desimaalia (löydetty Wikipedian kautta. Näyttää autenttiselta)

Code: Select all

718281828459045235360287471352662497757247093699959574966967627724076630353547594571382178525166427
Kopsaat vaan desimaalit.txt tiedostoon, niin pääset tenttaamaan luonnollisen logaritmin kantalukua ;)

NOTE: Neperin luvun kokonaislukuosahan on kaksi, eikä kolme kuten piillä, mutta tuonhan nyt olettaisi muistavan, jos muistaa yhtään desimaaleja.

Re: Pii-testi

Posted: Fri Feb 22, 2008 1:56 pm
by SPuntte
Wah, latasin viimein ohjelman. Äänet hämäsi aluksi ihan hitosti, eikä niistä ole hirveästi ainakaan minulle hyötyä, vaikka olenkin musikaalinen, sillä ne eivät noudata mitään nykypäivän sävelasteikkoa. Jos haluat Oikeat taajuudet, kerrot (tai jaat) sävelen taajuuden 2^(1/12):lla jolloin saatu taajuus on puolisävelaskeleen edellistä korkeampi (tai matalampi). Tai vaihtoehtoisesti 2^(1/6) jolloi saat sävelten väliin kokosävelaskeleita.

Itse muistan vaikka unissani 15 ensimmäistä desimaalia ulkoa ja se riittää kyllä aivan mainiosti mihin tahansa laskutehtävään, mitä minun tulisi osata ratkoa. Tuossa ohjelmassa sain ne näppäiltyä kolmeen sekuntiin :P

OFFTOPIC:
Northburns wrote:
Grandi wrote:Laita tohon viel semmonen, että voi harjoitella Neperin lukua :)
Tässä Neperin luvun 100 ensimmäistä desimaalia (löydetty Wikipedian kautta. Näyttää autenttiselta)

Code: Select all

718281828459045235360287471352662497757247093699959574966967627724076630353547594571382178525166427
Kopsaat vaan desimaalit.txt tiedostoon, niin pääset tenttaamaan luonnollisen logaritmin kantalukua ;)

NOTE: Neperin luvun kokonaislukuosahan on kaksi, eikä kolme kuten piillä, mutta tuonhan nyt olettaisi muistavan, jos muistaa yhtään desimaaleja.
Mitä hiton hyötyä on desimaaleista, jos ei ymmärrä, mikä noiden irrationaalilukujen merkitys on? Samantien voisit vaikka alkaa opetella neliöjuuri-kakkosen desimaaleja ulkoa. Piillä vaan tuntuu olevan huomattavasti suurempi maine kuin muilla kollegoillaan..
[/i]
[/size]

Re: Pii-testi

Posted: Fri Feb 22, 2008 2:57 pm
by Harakka
SPuntte wrote:Wah, latasin viimein ohjelman. Äänet hämäsi aluksi ihan hitosti, eikä niistä ole hirveästi ainakaan minulle hyötyä, vaikka olenkin musikaalinen, sillä ne eivät noudata mitään nykypäivän sävelasteikkoa. Jos haluat Oikeat taajuudet, kerrot (tai jaat) sävelen taajuuden 2^(1/12):lla jolloin saatu taajuus on puolisävelaskeleen edellistä korkeampi (tai matalampi). Tai vaihtoehtoisesti 2^(1/6) jolloi saat sävelten väliin kokosävelaskeleita.
Kiitos! Kaavaa oikeille sävelaskeleille olenkin etsinyt. Tulee varmasti käyttöön!

Re: Pii-testi

Posted: Fri Feb 22, 2008 3:41 pm
by Koodiapina
Tuli muuten mieleen, että vois olla valittavissa haluaako hävittessä nähdä mikä olisi ollut oikea desimaali.

"Mitä hiton hyötyä on desimaaleista, jos ei ymmärrä, mikä noiden irrationaalilukujen merkitys on?"
Ihan itseni viihdyttämiseksi. Ei mun (vielä) tarvitsisi osata piin desimaalejakaan kuin kaksi...

Re: Pii-testi

Posted: Fri Feb 22, 2008 4:42 pm
by MaGetzUb
Aaa, kerrank kunnon hyöty ohjelma. :P En viitsi testata ku kone on vähä sekaasi... (Offtopic: Tän kannettavan pääle oli possahatanu sellaan veellä täytetty hiiri matto... :O Mun kissan vika :P)

Re: Pii-testi

Posted: Tue Mar 11, 2008 4:48 pm
by elmo123
Huijaamisen voi estää pistämällä ohjelman fullscreenille.

Re: Pii-testi

Posted: Tue Mar 11, 2008 5:19 pm
by Koodiapina
elmo123 wrote:Huijaamisen voi estää pistämällä ohjelman fullscreenille.
Eipä auta paljoa... Desimaalit sisältävän tiedoston voi täyttää samalla numerolla ja viereensä voi ottaa kirjan joka sisältää pii:n desimaalit kuten jotkut jo sanoivatkin. Enkä usko, että kukaan huijaa kun se on aika tylsää itseään vastaan, koska valehdella voi muutenkin / kuvakaappausta muokata.

Re: Pii-testi

Posted: Sun Mar 16, 2008 10:45 pm
by Thudney
Grandi wrote:
elmo123 wrote:Huijaamisen voi estää pistämällä ohjelman fullscreenille.
Eipä auta paljoa... Desimaalit sisältävän tiedoston voi täyttää samalla numerolla ja viereensä voi ottaa kirjan joka sisältää pii:n desimaalit kuten jotkut jo sanoivatkin. Enkä usko, että kukaan huijaa kun se on aika tylsää itseään vastaan, koska valehdella voi muutenkin / kuvakaappausta muokata.
Tai sitten olet nörtti ja omistat vähintään kaksi tietokonetta, jolloin sinulla on toinen näyttö tarvittaess josta lunttaat.
Itse sain kaks desimaalii :D:D:D
aina vaan olen ihmetellyt mihin tarvitsee muistaa enemmän?

Re: Pii-testi

Posted: Sun Mar 16, 2008 11:02 pm
by koodaaja
Thudney wrote:
Grandi wrote:
elmo123 wrote:Huijaamisen voi estää pistämällä ohjelman fullscreenille.
Eipä auta paljoa... Desimaalit sisältävän tiedoston voi täyttää samalla numerolla ja viereensä voi ottaa kirjan joka sisältää pii:n desimaalit kuten jotkut jo sanoivatkin. Enkä usko, että kukaan huijaa kun se on aika tylsää itseään vastaan, koska valehdella voi muutenkin / kuvakaappausta muokata.
Tai sitten olet nörtti ja omistat vähintään kaksi tietokonetta, jolloin sinulla on toinen näyttö tarvittaess josta lunttaat.
Itse sain kaks desimaalii :D:D:D
aina vaan olen ihmetellyt mihin tarvitsee muistaa enemmän?
Todistaakseen nört.. siis miehisyytensä. Laskettaessa 3, 14 riittää lähes mihin tahansa tarkkuuteen - siis mitä arkielämässä tarvitsee.

EDIT: Itse omistan kaksi konetta, ja käytettävissä (kotona) on neljä, ja ihan tyypillistä tuo on. Lisäksi toisessa omistani on tuplanäytötys :p