Laitetaan tämä tännekkin, kun ehkä kuuluu paremmin tälle puolella.
Pitäs kääntää yksi Basicilla tehy ohjelma PHP:lle, ikinä en Basiciin tutustunut, mutta ohjelma sen verran yksinkertainen, että käänös onnistuu.
Aino mikä tuli ongelmaksi koodi RND(1).
Ilmeisesti satunnaisluku 0 - 1?
Mutta kuinka monen desimaalin tarkkuudella?
Sekä jos ohjelmassa on toisen kerran toi RND(1) niin onko se sama luku?
Googlella löysin yhen keskustelun,jonka mukaan luku olisi sama, ellei alusteta jotain jne...
RND(1)?
2
280
Vastaukset
- tapaus
>..luku olisi sama, ellei alusteta jotain jne...
Kaikissa kielissä satunnaislukugeneraattori pitää alustaa jos halutaan "oikeasti" satunnaisia lukuja.
PHP:n versiosta 4.2.0 lähtien se näkyy olevan automaattisesti tehty. En tiedä miten sen saa pois jos tarvii tilannetta jossa sarjojen täytyy pysyä identtisenä.
Itse komentona basicissa Int((High - Low 1) * Rnd) Low vastaa PHP:n komentoa rand(Low, High)
http://www.macdonald.egate.net/CompSci/PHP/random.html- ---------
Kiitoksia paljon vastauksesta.
Aattelin tehdä itse ihan toisella tavalla, ottaa satunnaisluvun 0 - 1 usean desimaalin tarkkuudella ja kertoa sitten koodissa olevalla luvulla, hyvä että sen voi tehdä noinkin helposti.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Vain vasemmistolaiset rakennemuutokset pelastavat Suomen
Kansaa on ankeutettu viimeiset 30+ vuotta porvarillisella minäminä-talouspolitiikalla, jossa tavalliselta kansalta on ot233397Persut huutaa taas: "kato! muslimi!"
Persut on lyhyessä ajassa ajaneet läpi kaksi työntekijöiden oikeuksien heikennystä, joita se on aiemmin vastustanut. Pe112808- 282494
- 421907
- 511739
- 131616
- 421525
KL: Mari Hynynen avoimena - Jouni-rakkaan ja Joel-pojan välit ovat nämä!
Mari Hynynen (ent. Perankoski) on naimisissa Jouni Hynysen kanssa. Marilla on edellisestä liitosta yksi lapsi, Joel Vola101458- 531393
Missikohu edustaa nykyajan monimuotoisuutta
Puolesta vai vastaan, saako esittää pilkkaavasti jonkun toisen ihmisen syntyperäisiä ominaisuuksia? Kadulla vastaan tule2621145