<div dir="ltr"><div>Hi,<br></div><div><br></div><div>in meiner Random Funktion habe ich noch einen kleinen Fehler entdeckt.</div><div><br></div><div>Da die Werte der Variablen im Tiptoi 16bit unsigned Integer sind, sollten die Multiplikations Ergebnisse unter 2^16 bleiben.</div><div>Um in der Funktion eine maximale Zahlenreihe (1 bis 768) zu erlangen, habe ich jetzt den Wert 83 gewaehlt. Diesen Wert habe ich mit einem LCG-Zufallszahlengenerator ermittelt:</div><div><a href="http://www.vias.org/simulations/simusoft_lincong.html">http://www.vias.org/simulations/simusoft_lincong.html</a></div><div><br></div><div>Der geaenderte Code fuer die random Funktion sieht dann so aus:</div><div><br></div><div>  # $maxn=6:<br>  # 769 = 6 * 128 + 1 ==> Ergebnis-1 einfach durch 128 teilen => Reihe 0 bis 5<br>  # since we are using 16bit unsigned integers, max equation result should be lower than 2^16<br>  # b * 768 <= 2^16<br>  # --> b <= 85<br>  # --> reasonable numbers for b: 69 70 71 73 78 83<br>  # x[i]=(0+83*x[i-1]) mod 769; x[1]=1<br>  random:<br>  - $n*=83 $n%=769 J(zahl) # pseudo random number 1 to 768<br></div><div><br></div><div> LG,</div><div>Andi.</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">Am 13. April 2015 um 07:04 schrieb stephan schewe <span dir="ltr"><<a href="mailto:MacDaxter@web.de" target="_blank">MacDaxter@web.de</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="font-family:Verdana;font-size:12.0px"><div>
<div>also J ist der Jumpbefehl, zum springen zur gewünschten OID.</div>

<div> </div>

<div>Mfg</div>

<div> 
<div name="quote" style="margin:10px 5px 5px 10px;padding:10px 0 10px 10px;border-left:2px solid #c3d9e5;word-wrap:break-word">
<div style="margin:0 0 10px 0"><b>Gesendet:</b> Montag, 13. April 2015 um 06:50 Uhr<div><div class="h5"><br>
<b>Von:</b> "Leon Gotpc" <<a href="mailto:leon.gotpc@gmail.com" target="_blank">leon.gotpc@gmail.com</a>><br>
<b>An:</b> "Die Mailingliste für Tiptoi-Bastler" <<a href="mailto:tiptoi@lists.nomeata.de" target="_blank">tiptoi@lists.nomeata.de</a>><br>
<b>Betreff:</b> Re: [Tiptoi] Random Funktion</div></div></div><div><div class="h5">

<div name="quoted-content">
<p>Danke für den Code aber was bedeutet J (seed)<br>
                 J (Random)<br>
Welcher Befehl ist J?</p>

<p>Viele Grüße<br>
Gotpc</p>

<div class="gmail_quote">Am 12.04.2015 18:53 schrieb "stephan schewe" <<a href="http://MacDaxter@web.de" target="_blank">MacDaxter@web.de</a>>:

<blockquote class="gmail_quote" style="margin:0 0 0 0.8ex;border-left:1.0px rgb(204,204,204) solid;padding-left:1.0ex">
<div>
<div style="font-family:Verdana;font-size:12.0px">
<div> 
<div>
<div>Also dies ist nur die reine Würfelfunktion,</div>

<div> </div>

<div>wuerfel_start: # Start-OID zum Würfelbeginn<br>
  J(seed)<br>
  # Pseudo Random Numbers<br>
  ########################<br>
  #<br>
  seed: # wiederholt $n bis eine andere OID berührt wird<br>
  - $n<768? $n+=1 P(leer) J(seed) # P(leer) bestimmt die zähler geschwindigkeit<br>
  - $n:=1 J(seed)<br>
  # $maxn=6:<br>
  # 769 = 6 * 128 + 1 ==> Ergebnis-1 einfach durch 128 teilen => Reihe 0 bis 5<br>
  # reasonable numbers for b: 115 187 202<br>
  # x[i]=(0+202*x[i-1]) mod 769; x[1]=1<br>
  random:<br>
  - $n*=202 $n%=769 J(zahl) # pseudo random number 1 to 768<br>
  zahl: # 0-5<br>
  - $zahl:=$n $zahl-=1 $zahl/=128 J(zahl_1)<br>
  zahl_1:<br>
  - $zahl==0? P(eins) J(wuerfel_start)<br>
  - $zahl==1? P(zwei) J(wuerfel_start)<br>
  - $zahl==2? P(drei) J(wuerfel_start)<br>
  - $zahl==3? P(vier) J(wuerfel_start)<br>
  - $zahl==4? P(fuenf) J(wuerfel_start)<br>
  - $zahl==5? P(sechs) J(wuerfel_start)<br>
  - P(fehler)<br>
  wuerfel: # virtuelles würfelfeld<br>
  J(random)</div>

<div> </div>

<div>Mfg</div>

<div style="margin:10.0px 5.0px 5.0px 10.0px;padding:10.0px 0 10.0px 10.0px;border-left:2.0px solid rgb(195,217,229)">
<div style="margin:0 0 10.0px 0"><b>Gesendet:</b> Sonntag, 12. April 2015 um 17:20 Uhr<br>
<b>Von:</b> "Leon Gotpc" <<a href="http://leon.gotpc@gmail.com" target="_blank">leon.gotpc@gmail.com</a>><br>
<b>An:</b> "Die Mailingliste für Tiptoi-Bastler" <<a href="http://tiptoi@lists.nomeata.de" target="_blank">tiptoi@lists.nomeata.de</a>><br>
<b>Betreff:</b> Re: [Tiptoi] Random Funktion</div>

<div>
<p>Kann mir jemand sagen wie diese Variante vom Olchispiel geht oder nen link dazu schicken?</p>

<p>Viele Grüße<br>
Gotpc</p>

<div class="gmail_quote">Am 12.04.2015 12:53 schrieb "stephan schewe" <<a href="http://MacDaxter@web.de" target="_blank">MacDaxter@web.de</a>>:

<blockquote class="gmail_quote" style="margin:0 0 0 0.8ex;border-left:1.0px rgb(204,204,204) solid;padding-left:1.0ex">
<div>
<div style="font-family:Verdana;font-size:12.0px">
<div>Also ich habe für ein kleines Würfelspiel, die Seedvariante von dem Olchispiel benutzt (Vielen Dank für den Code!) die variante funtioniert einwandfrei und ist auch nicht schwer zu verstehen bzw. wo anders zu implementieren, man benötigt nur eine OID dafür und man kann sie dadurch besser anpassen anstatt viele kleine oid´s nebeneinander zu ordnen. Das mit den Batterien rausnehmen kann auch bei Anderen Aufgaben passieren, wenn man ausversehn eine Endlosschleife irgendwo einbaut durch einen Variablenzähler, der dann keine Übereinstimmung mit den Spielregistern hat, aber eigentlich lässt sich der stift durch langes drücken immer ausschalten egal wo er gerade hängt.
<div>
<div> </div>

<div> </div>

<div>Mfg</div>

<div style="margin:10.0px 5.0px 5.0px 10.0px;padding:10.0px 0 10.0px 10.0px;border-left:2.0px solid rgb(195,217,229)">
<div style="margin:0 0 10.0px 0"><b>Gesendet:</b> Samstag, 11. April 2015 um 20:55 Uhr<br>
<b>Von:</b> "Daniela Tovar" <<a href="http://daniela.tovar@gmx.de" target="_blank">daniela.tovar@gmx.de</a>><br>
<b>An:</b> "Die Mailingliste für Tiptoi-Bastler" <<a href="http://tiptoi@lists.nomeata.de" target="_blank">tiptoi@lists.nomeata.de</a>><br>
<b>Betreff:</b> Re: [Tiptoi] Random Funktion</div>

<div>
<div>
<div>Dafür gibts drei Varianten.<br>
<br>
Variante A: diese habe ich nicht richtig verstanden, allerdings hat mir an der Beschreibung nicht gefallen, dass es hiess, man muss zur Not dem Stift die Batterien raus nehmen. Diese hatte hier in der Mailingliste jemand implementiert für das Olchis-Fussball-Spiel.<br>
 </div>
Variante B: Die OIDs für Zahlen 1-6 jeweils einmalig nebeneinander zu klatschen, sodass dann eine kleine Fläche gleichmäßig mit den 6 OIDs bedruckt ist: ABCDEFABCDEFABCDEF... Dann ist es Zufall, wenn man den Stift auf diese kleine Fläche hält, welche OID erkannt wird.<br>
<br>
Variante C: wird von Ravensburger benutzt, ist eine echte Zufallsfunktion, wir wissen noch nicht, wie sie funktioniert</div>

<div class="gmail_extra"> 
<div class="gmail_quote">2015-04-11 20:29 GMT+02:00 Leon Gotpc <span><<a href="http://leon.gotpc@gmail.com" target="_blank">leon.gotpc@gmail.com</a>></span>:

<blockquote class="gmail_quote" style="margin:0 0 0 0.8ex;border-left:1.0px rgb(204,204,204) solid;padding-left:1.0ex">
<p>Weiß jemand wie man eine Random funktion im tttool erstellen kann? Ich arbeite an einem Spiel wie Hundred Doors und bei sowas wäre das extrem wichtig.<br>
Gruß Gotpc</p>
<br>
--<br>
tiptoi mailing list<br>
<a href="http://tiptoi@lists.nomeata.de" target="_blank">tiptoi@lists.nomeata.de</a><br>
<a href="https://lists.nomeata.de/mailman/listinfo/tiptoi" target="_blank">https://lists.nomeata.de/mailman/listinfo/tiptoi</a><br>
 </blockquote>
</div>
<br>
<br clear="all">
<br>
--
<div>Daniela Tovar<br>
August-Metz-Weg 5<br>
64297 Darmstadt Eberstadt<br>
06151/6790212</div>
</div>
-- tiptoi mailing list <a href="http://tiptoi@lists.nomeata.de" target="_blank">tiptoi@lists.nomeata.de</a> <a href="https://lists.nomeata.de/mailman/listinfo/tiptoi" target="_blank">https://lists.nomeata.de/mailman/listinfo/tiptoi</a></div>
</div>
</div>
</div>
</div>
</div>
<br>
--<br>
tiptoi mailing list<br>
<a href="http://tiptoi@lists.nomeata.de" target="_blank">tiptoi@lists.nomeata.de</a><br>
<a href="https://lists.nomeata.de/mailman/listinfo/tiptoi" target="_blank">https://lists.nomeata.de/mailman/listinfo/tiptoi</a><br>
 </blockquote>
</div>
-- tiptoi mailing list <a href="http://tiptoi@lists.nomeata.de" target="_blank">tiptoi@lists.nomeata.de</a> <a href="https://lists.nomeata.de/mailman/listinfo/tiptoi" target="_blank">https://lists.nomeata.de/mailman/listinfo/tiptoi</a></div>
</div>
</div>
</div>
</div>
</div>
<br>
--<br>
tiptoi mailing list<br>
<a href="http://tiptoi@lists.nomeata.de" target="_blank">tiptoi@lists.nomeata.de</a><br>
<a href="https://lists.nomeata.de/mailman/listinfo/tiptoi" target="_blank">https://lists.nomeata.de/mailman/listinfo/tiptoi</a><br>
 </blockquote>
</div>
-- tiptoi mailing list <a href="mailto:tiptoi@lists.nomeata.de" target="_blank">tiptoi@lists.nomeata.de</a> <a href="https://lists.nomeata.de/mailman/listinfo/tiptoi" target="_blank">https://lists.nomeata.de/mailman/listinfo/tiptoi</a></div>
</div></div></div>
</div>
</div></div></div>

<br>--<br>
tiptoi mailing list<br>
<a href="mailto:tiptoi@lists.nomeata.de">tiptoi@lists.nomeata.de</a><br>
<a href="https://lists.nomeata.de/mailman/listinfo/tiptoi" target="_blank">https://lists.nomeata.de/mailman/listinfo/tiptoi</a><br>
<br></blockquote></div><br></div>