8.581
Bearbeitungen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) |
||
Zeile 1: | Zeile 1: | ||
{{NNavigation}} | {{NNavigation}} | ||
== Eine zufällige Endlosschleife == | == Eine zufällige Endlosschleife == | ||
Dein '''micro:glow''' reagiert nun auf die Signale anderer "Glühwürmchen" und kann selber ein Signal versenden. Aber wenn die anderen '''micro:glow'''s auf eines deiner Signale reagieren, dann leuchten sie ja auf, was im | Dein '''micro:glow''' reagiert nun auf die Signale anderer "Glühwürmchen" und kann selber ein Signal versenden. Aber wenn die anderen '''micro:glow'''s auf eines deiner Signale reagieren, dann leuchten sie ja selber auf, was im Gegenzug dein '''mico:glow''' zu einer Reaktion veranlassen sollte. Und diese Reaktion löst wieder ein Signal bei den anderen aus ... und so weiter. | ||
Im Prinzip würde man eine ''Endlosschleife'' von Glüh-Signalen auslösen, sobald nur ein '''micro:glow''' ein erstes | Im Prinzip würde man eine ''Endlosschleife'' von Glüh-Signalen auslösen, sobald nur ein '''micro:glow''' ein erstes Mal aufleuchtet. | ||
Damit das "Leuchtkonzert" auch irgendwann zu Ende ist, soll jedes '''micro:glow''' nur bei 10% der empfangenen Signale selber wieder ein <code>'flash'</code> Signal versenden. | Damit das "Leuchtkonzert" auch irgendwann zu Ende ist, soll jedes '''micro:glow''' nur bei 10% der empfangenen Signale selber wieder ein <code>'flash'</code> Signal versenden. | ||
{{Aufgabe:Start}} | |||
Ergänze nach dem Glühen eine Verzweigung, die mit einer Wahrscheinlichkeit von 10% (<code>if randint(0,9) == 1:</code>) nach einer Wartezeit von 500 Millisekunden (<code>sleep(500)</code>) das Wort <code>'flash'</code> sendet (<code>radio.send('flash')</code>). | Ergänze nach dem Glühen eine Verzweigung, die mit einer Wahrscheinlichkeit von 10% (<code>if randint(0,9) == 1:</code>) nach einer Wartezeit von 500 Millisekunden (<code>sleep(500)</code>) das Wort <code>'flash'</code> sendet (<code>radio.send('flash')</code>). | ||
{{Aufgabe:End}} | |||
{{Lösung:Start}} | {{Lösung:Start}} | ||
<syntaxhighlight lang="python" line="1" highlight="21-23"> | <syntaxhighlight lang="python" line="1" highlight="21-23"> |
Bearbeitungen