Pii-testi
Pii-testi
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. 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:
(101 desimaalia 41 sekunnissa: pistäkääs paremmaksi?)
Lataa Pii-testi
Screenshotit:
(101 desimaalia 41 sekunnissa: pistäkääs paremmaksi?)
Lataa Pii-testi
Peli piirtokomennoilla - voittaja, Virtuaalilemmikkipeli - voittaja,
Sukellusvenepeli - voittaja, Paras tileset - voittaja
Vaihtuva päähenkilö - voittaja, Autopeli - voittaja sekä
Hiirellä ohjattava peli - voittaja B)
Sukellusvenepeli - voittaja, Paras tileset - voittaja
Vaihtuva päähenkilö - voittaja, Autopeli - voittaja sekä
Hiirellä ohjattava peli - voittaja B)
-
- Advanced Member
- Posts: 485
- Joined: Tue Aug 28, 2007 3:53 pm
- Location: Suomi, Finland
- Contact:
Re: Pii-testi
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 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
Re: Pii-testi
Ä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.
EDIT: Korjattu.
Ihan rehellisesti muistin.kyllähän se on ihan hyvin muistettu ellet sitten väärin käyttänyt sitä faktaa että sinulla on lähdekoodi...
EDIT: Korjattu.
Peli piirtokomennoilla - voittaja, Virtuaalilemmikkipeli - voittaja,
Sukellusvenepeli - voittaja, Paras tileset - voittaja
Vaihtuva päähenkilö - voittaja, Autopeli - voittaja sekä
Hiirellä ohjattava peli - voittaja B)
Sukellusvenepeli - voittaja, Paras tileset - voittaja
Vaihtuva päähenkilö - voittaja, Autopeli - voittaja sekä
Hiirellä ohjattava peli - voittaja B)
-
- Tech Developer
- Posts: 650
- Joined: Mon Aug 27, 2007 9:51 pm
- Location: Helsinki, Finland
- Contact:
Re: Pii-testi
Eikö piin arvon iteroiminen olisi mielenkiintoisempi juttu?
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?
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?
CoolBasic henkilökuntaa
Tech-kehittäjä
CoolBasic Classic, Cool VES
CoolPhysicsEngine | MissileSystem | Jana-ympyrä -törmäys | cbSimpleTexture | CoolCPLX
Tech-kehittäjä
CoolBasic Classic, Cool VES
CoolPhysicsEngine | MissileSystem | Jana-ympyrä -törmäys | cbSimpleTexture | CoolCPLX
Re: Pii-testi
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.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?
Ennätys päivitetty, 101 desimaalia nyt 31 sekunnissa...
EDIT: Nyt 25 sekuntia.
Peli piirtokomennoilla - voittaja, Virtuaalilemmikkipeli - voittaja,
Sukellusvenepeli - voittaja, Paras tileset - voittaja
Vaihtuva päähenkilö - voittaja, Autopeli - voittaja sekä
Hiirellä ohjattava peli - voittaja B)
Sukellusvenepeli - voittaja, Paras tileset - voittaja
Vaihtuva päähenkilö - voittaja, Autopeli - voittaja sekä
Hiirellä ohjattava peli - voittaja B)
-
- Forum Veteran
- Posts: 2396
- Joined: Tue Aug 28, 2007 4:20 pm
Re: Pii-testi
Itse osaan 46 desimaalia ulkoa. Ei pahalla mutta Bagardin versiossa oli Nörtimpi tunnelma
Re: Pii-testi
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.Grandi wrote:Itse osaan 46 desimaalia ulkoa. Ei pahalla mutta Bagardin versiossa oli Nörtimpi tunnelma
Every Legend Has A Start!
Re: Pii-testi
noin ~5 minuutissa onnistuin "muistamaan" 5... Koskaan ensimmäistäkään osannut.
Ja ne viisi olivat 14159...
Ja ne viisi olivat 14159...
Re: Pii-testi
Sain 6 oikein 2 sekunnissa.
Ihan hyvin siihen nähden, että vasta toista kertaa katsoin piitä.
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ä.
Projektit: Fiperus - Jäädytetty pidemmäksi aikaa.
Voitot: Viikkokisa XIII, Pikapelikisa 3, Pikapelikisa 13
http://www.sami345.tk/
Voitot: Viikkokisa XIII, Pikapelikisa 3, Pikapelikisa 13
http://www.sami345.tk/
Re: Pii-testi
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?Sami345 wrote:Tässä on helppo huijata laittamalla "media\desimaalit.txt" täyteen ykkösiä.
Peli piirtokomennoilla - voittaja, Virtuaalilemmikkipeli - voittaja,
Sukellusvenepeli - voittaja, Paras tileset - voittaja
Vaihtuva päähenkilö - voittaja, Autopeli - voittaja sekä
Hiirellä ohjattava peli - voittaja B)
Sukellusvenepeli - voittaja, Paras tileset - voittaja
Vaihtuva päähenkilö - voittaja, Autopeli - voittaja sekä
Hiirellä ohjattava peli - voittaja B)
-
- Forum Veteran
- Posts: 2396
- Joined: Tue Aug 28, 2007 4:20 pm
Re: Pii-testi
Laita tohon viel semmonen, että voi harjoitella Neperin lukua :)
-
- Newcomer
- Posts: 7
- Joined: Tue Aug 28, 2007 5:49 pm
Re: Pii-testi
Tässä Neperin luvun 100 ensimmäistä desimaalia (löydetty Wikipedian kautta. Näyttää autenttiselta)Grandi wrote:Laita tohon viel semmonen, että voi harjoitella Neperin lukua
Code: Select all
718281828459045235360287471352662497757247093699959574966967627724076630353547594571382178525166427
NOTE: Neperin luvun kokonaislukuosahan on kaksi, eikä kolme kuten piillä, mutta tuonhan nyt olettaisi muistavan, jos muistaa yhtään desimaaleja.
-
- Tech Developer
- Posts: 650
- Joined: Mon Aug 27, 2007 9:51 pm
- Location: Helsinki, Finland
- Contact:
Re: Pii-testi
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
OFFTOPIC:
[/i]
[/size]
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
OFFTOPIC:
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..Northburns wrote:Tässä Neperin luvun 100 ensimmäistä desimaalia (löydetty Wikipedian kautta. Näyttää autenttiselta)Grandi wrote:Laita tohon viel semmonen, että voi harjoitella Neperin lukuaKopsaat vaan desimaalit.txt tiedostoon, niin pääset tenttaamaan luonnollisen logaritmin kantalukuaCode: Select all
718281828459045235360287471352662497757247093699959574966967627724076630353547594571382178525166427
NOTE: Neperin luvun kokonaislukuosahan on kaksi, eikä kolme kuten piillä, mutta tuonhan nyt olettaisi muistavan, jos muistaa yhtään desimaaleja.
[/i]
[/size]
CoolBasic henkilökuntaa
Tech-kehittäjä
CoolBasic Classic, Cool VES
CoolPhysicsEngine | MissileSystem | Jana-ympyrä -törmäys | cbSimpleTexture | CoolCPLX
Tech-kehittäjä
CoolBasic Classic, Cool VES
CoolPhysicsEngine | MissileSystem | Jana-ympyrä -törmäys | cbSimpleTexture | CoolCPLX
Re: Pii-testi
Kiitos! Kaavaa oikeille sävelaskeleille olenkin etsinyt. Tulee varmasti käyttöön!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.
Peli piirtokomennoilla - voittaja, Virtuaalilemmikkipeli - voittaja,
Sukellusvenepeli - voittaja, Paras tileset - voittaja
Vaihtuva päähenkilö - voittaja, Autopeli - voittaja sekä
Hiirellä ohjattava peli - voittaja B)
Sukellusvenepeli - voittaja, Paras tileset - voittaja
Vaihtuva päähenkilö - voittaja, Autopeli - voittaja sekä
Hiirellä ohjattava peli - voittaja B)
-
- Forum Veteran
- Posts: 2396
- Joined: Tue Aug 28, 2007 4:20 pm
Re: Pii-testi
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...
"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
Aaa, kerrank kunnon hyöty ohjelma. 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 )
Solar Eclipse
We're in a simulation, and God is trying to debug us.
Re: Pii-testi
Huijaamisen voi estää pistämällä ohjelman fullscreenille.
Kiinnostuin pelien tekemisestä ennen 1. luokkaa.
Sitten 3. luokalla tuli CB. Ja siitä se alkoi.
Blender! TF2! CB! Game Maker! Nokia-mollaus! Kitaransoitto! Breakdance! MadTracker! Minecraft!
Sitten 3. luokalla tuli CB. Ja siitä se alkoi.
Blender! TF2! CB! Game Maker! Nokia-mollaus! Kitaransoitto! Breakdance! MadTracker! Minecraft!
-
- Forum Veteran
- Posts: 2396
- Joined: Tue Aug 28, 2007 4:20 pm
Re: Pii-testi
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.elmo123 wrote:Huijaamisen voi estää pistämällä ohjelman fullscreenille.
Re: Pii-testi
Tai sitten olet nörtti ja omistat vähintään kaksi tietokonetta, jolloin sinulla on toinen näyttö tarvittaess josta lunttaat.Grandi wrote: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.elmo123 wrote:Huijaamisen voi estää pistämällä ohjelman fullscreenille.
Itse sain kaks desimaalii :D:D
aina vaan olen ihmetellyt mihin tarvitsee muistaa enemmän?
-
- Moderator
- Posts: 1583
- Joined: Mon Aug 27, 2007 11:24 pm
- Location: Otaniemi - Mikkeli -pendelöinti
Re: Pii-testi
Todistaakseen nört.. siis miehisyytensä. Laskettaessa 3, 14 riittää lähes mihin tahansa tarkkuuteen - siis mitä arkielämässä tarvitsee.Thudney wrote:Tai sitten olet nörtti ja omistat vähintään kaksi tietokonetta, jolloin sinulla on toinen näyttö tarvittaess josta lunttaat.Grandi wrote: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.elmo123 wrote:Huijaamisen voi estää pistämällä ohjelman fullscreenille.
Itse sain kaks desimaalii :D:D:D
aina vaan olen ihmetellyt mihin tarvitsee muistaa enemmän?
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