[Playlisten] [Impressum und Datenschutzerklärung]

13D.2 Simulation mit wandernden endlichen Automaten, Teil 2


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

sowas ?? bisherines gibt also eine Struktur für so ein Tierist ja dein Zustand Wandern fressen schlafendund eine Positionals ein Rave von solchen Tierenordentlich gefüllt werden diese Räder vegetative Funktionfür den Zoogetroffen zu ?? zum Anzeigenund Funktion für ?? zu dieser nicht fertigweilder Würfel X und Y für jedes Tierkannte könnte könnte könnte passieren dass zwei Tiere auf dem Sampler sitzen dass man sie nichtwie kann man das angehenKomma also alle bisherigendurchobdas was ich hier gewirkt habe schon vorgekommenistnunGott überlegen das sinnvoll machtmanwürfelt erst malkönnte dann der durch den bei den bisherigenVergleich ein bisschen anders werden wahrscheinlichich gehe die bisherigen durchdie Variable I ist aber schon verbranntan der Variablen gespeichertwarwenn ich sage ich gehe die vorherigendurch??von wo bis wo läuft also diese for-Schleifekleiner ?? alsoalle vor dem aktuellen Release des aktuellen Tieres gerade gefüllt werden soll ich gucke mir alle vor dem aktuellen an und stelle fest ?? Ho jegucken hilft das wird jetzt ein monströses Schiffistdie X Koordinatedes die es mit der Nummer J gleich der X KoordinateDichter geradefür meinTier mit der Nummer I gewürfelt habe und dasselbe für die ?? Koordinatenoder sind die am selben Platz ??Stimmung X und Y Koordinate von TiernummerJund Tiernummernie über einwenn die überein stimmensie normal würfeln oderin das ?? folgen die metabolischen Variablen machenmalleicht holenund dann kann ich diese Schleifemit der ich gucke ups diese Position schon mal gab die kann ich abbrechen ??ich hab's ja schon gefunden?? ist aber alles irgendwie noch andersmiteinander in Verbindung gebracht werden ?? Würfeleine neue Positionfür das Tier Nummer Iund gucke ob diese Positionbei den Tieren davor schonvorgekommenist wenn jaist jetzt nochmals würfeln Gleichstromist es irgendwann auch auf Voith setzen immer gleich nochverwickelt ist es bitte noch mal würfeln machen ich müsste jetzt noch mal würfeln wie kriege ich das hinsolange würfeln bis dieser Vergleichhier immer fehlschlägtsolange würfeln bis ich außer for-Schleife rauskommenund ?? Würfeln ist vormalsein kleiner Trickdas möchte ich aber auf jeden Fall einmal machen ?? oben ich möchte auf jeden Fall einmal würfelnist nun mal würfelngeht das nicht mit der normalen Waldschleifebei normalen while-Schleifewird sie mir passierendas kein einziges Mal reingehen könnenauch eine du Schleife die höchst seltene Duschleifenehmenund die mach ich solangedie mach ich so langesienoch mal würfelnBar istso sieht die außen sieht man auch wann dieses normal würfeln überhaupt hier in Existenz geraten muss Punkt jene Buschvariablenoch mal gleichguckenich muss aber auch zu ??dieDurchganghier bevor ich in die for-Schleife reingehenKomma wird Vergleich fortsetzenund jeder wieder mal laut durchdenken ob mir das so gefällt ist der stehtich bin ein Tiernummer diedas richtig initialisierenzurmerke mir erst malhabees wahrscheinlich nicht nochmals würfelnsich ZusammenarbeitWaldfirma können somit der normalen Wahlschlappe machen inzwischen sogar einfachper?? überlegen?? normale Waldschleifedies einfacherGitter doch an dieser StelleimmaterielleWahlschlappeund sage nämlich noch mal würfeln Beistrichsobeimallerersten Durchgangnoch mal würfeln ist leicht ruhig in die Warteschleife reinigt für viele Werteund jetzt guck ich nach?? gibt es einen Vorgängerin der Liste mit den selben X Ywenn es eingehtmache ich letzlich noch habe verkauft Ruhe ansonsten war noch mal Würfel fortgesetztmit enormer Würfel muss ein gewaltiger Vereinund das sieht soweit richtig ausuns gar nicht fassenmuss man mal richtig heftigviele Tiere hier erzeugen um dasmal ausprobieren zu können ich sage mal erzeuge mallangsam über achtzig Plätzeseiner fünfzig Tiereauf den achtzig Plätzenmüsse man jetzt deutlich sehen wenn Plätze doppelt belegt sind dann müssen sehr viel zu viele Freiplätze seinso wie effizient man es geschickt die freien Plätzeein zweidreivier drei vornewieso kann ich mich an nicht selten im noch mehr Tiere reinauch zu viel Punkt sozialimmer noch mehr Akte sind insgesamtvier mal siebzigsich die Arbeitsplätzeeinszwei drei vier fünf sechs sieben acht neun zehn zehn zehn Punktewollte das also ?? aus??amHals aber normalerweisemüssen raffiniert hiermöchte das Tier mit der Nummer I unterbringenich merke mir muss innerhalb ?? dürfen ja mal würfeln das Märklin am Anfangjetzt diese Wahlschleife die läuft so lange ich noch mal würfeln mussich erzeugen sowas Position für das die eine Zufallspositionfür das Tierdes Google mit dieser for-Schleife nachob diese Positionbei den vorherigen schon vorgekommenist und Jahrwird danach noch mal ?? dürfen offenbar stehen und ich dir noch mal in die Beischlafeinwürfenochmals mache ich so langebis ist hierbis kein Tier mehr an dieser Position gefunden wirddas ganze istschon halbwegs plausibelund sie sehen mit siebzig von achtzig funktioniertdannbin gespannt auf achtzehnachtzigwegzieht Beistrich alle achtzig Plätze besetzen willKicker doch schneller als ich gedacht habe ?? eigentlich für dich erwartenSie auf der simulierten Maschinedass das fürchterlichlange dauert wird warumsollte das eigentlichziemlich lange dauern das zu machenden allerletzten ?? verspannt wenn sie wirklich achtzig Tiere auf achtzig Plätze setzen wollt am allerletzten?? im achtzigsten Tier ist noch ein Platz freidas heißt sie müssen hier zufälligAnführungszeichen zufälligdiesen einen letzten Platz würfelnund daswird dauern ?? sie sehen gerade eben bei achtzig scheint doch zu gehen müsste ebendeutlich mehr nehmenPunkt somit sollte die artikulationsmäßigwas passieren ?? Simulationläuft in Schrittenich mache meine for-Schleifeesdie Anpassung so viel Schritte ab ?? Trustam?? ?? hundert SchritteplusSchritte seinund jetzt möchte ich eine Funktion habenin Version zweitereinen Schritt weiterzog ?? natürlich wieder den Zoo wie viele Tiere sind insgesamtdrinnendas sind die Abmessungen das bräuchten wir alles nochso eine Funktiondie jetztdie Simulation einen Schritt weiter laufen lässtwennein Tierin Zustand wandern ist das alleswahrscheinlich einfach einen Schritt in eine Richtung machendas wärebei Wandernsich überlegen bei Schlafverdrusserst mal nichtsBeistrich zufällig wieder aufund ist einem Zustand wandernfressenweitaus überlegen dass es dir wirklich was zu fressen hat ansonsten wäre es nämlich genau dasselbe wie schlafend es bleibt an einer Stelle stehenbis Ende gefressen hat Komma so bauen das fressendrei Schritte dauertim Mittel und schlafenim Mittel zehn Schritte dauert oder sowas eine Simulationwas er wirklich irgendwasanderes tunsowas und jetzt werden also eine Funktionnamens zwo ist sie eine Funktionnamens weiterund die soll jetzt setzte sich danndafür sorgen dass jedes Tieretwas mehr oder minder sinnvoll ist Punkt wenn sie Zustand wandern ist alles zufällig ein Schritt in irgendeine Richtung gehen natürlich nicht auf eine Stellung ein anderes Tier istes sollvielleicht zufällig hungrig werden und zufälligeinschlafenwenn's hungrig istbleibt es an der StelleBeistrich beim Versuch jetzt sowas zu schreibender Aufruf ist derselbe wie eben zuZahl der Tiere und die AbmessungendieseWeiterfunktionwie sieht Jahrvonder Signatur heraus für die anderengeht man ganz dreistund so weiterich gehe alle Tiere durch?? for-SchleifePunktzugleich wurdedie kleiner alsAntitierePunkt Anzahl natürliche Anzahl?? Und-ZeichenJ plus plusdamit die Tiere durch jedesTierwird System mit der Nummer I soll was sinnvolles tunKomma sinnvollerweise mit einem SwitchmüssenZuständegehtder Zustand von dem Tier istaus dem REnamensAHA gibt mir das Elitedas ist jetzt ein Tier und das kann in einen Zustand tragenes kommen die verschiedenen Zustände als Cases hierMandant fressen schlafendsowenn der Mandant istder ist Standuhrdieses oder jenes Dreiecknicht vergessenwerden das Tier war das sindalles Standuhrdieses oder jenes Dreieckund das TierunterschreibendiePunktdu diesesBreakdas Wandern ist erst mal dasspannendsteich möchte zu einer anderen Position hin natürlich wieder zufälligeine nächsten vier Nachbarn oder der nächstenacht Nachbarn und siean sie hier sindkönnte man hier die nächsten vier Nachbarn nehmen einen von den vieren nehmenoder man könnteeinen von den nächsten acht nehmen eins zwei drei vier fünf sechs sieben achtameinfacher die nächsten achtzehnbasierten Würfeln einen von den nächsten acht jetzt soll natürlichweiterhindie Bedingung gelten das niemals zwei Tiere an derselben Stelle sein sollenPunkt das heißt ich muss jetzt prüfenob an dieser Stelle ein anderes Tier ist und wenn ja mach ich den Schritt nichtdas erlaubt es einfach satt wie Würfeln einen der nächsten acht Nachbarnund wenn dort ein anderes Tier ist der Gute mach ich den Schritt nicht ?? gibt's noch den Ärgerwenn ich am Rande binsowas mache ich jetzt wenn ich an dieser Stelle nach links gehen will ich wird am sinnvollstender Mann dann auf der anderen Seite wieder kommt sich dann wieder kommen Schwächen der Reisenden fühlt sich diese Landschaft unendlich groß an sie hat kein Rand die Landschaftzu Verbandes typischerweise simuliertdas haben sie am Rand immer Sonderfallhätte das so regeln das die Position links vom Rand ?? diese Position hier ist und entsprechend um undist besser als kein Sonderfalles fühlt sich an wie ein ?? die große Weltrechnen die Physiker gerne periodische Randbedingungensich dassdas soll da passierenwiewürfelt man einen der nächsten acht Nachbarnich könnteein X Differenz eine Exdifferenz würfeln plus eins minus eins null eine hübsche Differenz würfelnminus eins null plus einsMission dafür sorgen dass sich beide null sindihre eine Möglichkeitandere Möglichkeit wäre ein Gerät anzulegenin dem ich diese Position rein schreibe acht verschieden Positionund ich greife mir einen der Einträge aus diesem Gerätes auch ?? Möglichkeitweiß aktuell nicht was mir am besten gefälltdas mit dem noch mal würfeln bei null sind für dich ungeschicktprobiert ?? souverän zu schreibenalso eine beidem diese Punkte dann stehenKlammer zu mal hinmal hier obennicht ganz so schön wie nochmals der Dichter vorConstätigkeitsogardas bisher immer wieder dasselbe eine Serie in dem ich mir merkediese Position sind X Koordinaten die Y Koordinaten relativdie Abweichungenrelativ sind für achtfür die acht Nachbarngucken ?? hier mit den X Koordinatenangekommen die X Koordinatendifferenzender acht Nachbarn und hier kommt Y Koordinatendifferenzenwenn ichlinksoben anfangen dann muss X einsrunter und fünfzehn als runtergeht oben rum weiteroben rum weiter das heißtY muss ein zweiter Ex Club Davos warund dann gehe ich nach rechtsals X geht um eins weiterYbleibt bei minus einssodas die oberste Zeile jetzt kommt die Zeile in der Mitte gibt eslinks und rechts ein beim selben Y Wertpapiernull selbstlinks und rechts einlinks ein undrechts ein beim selben Stellenwert und jetzt kommt die unterste Zeile aus Y plus einseins einsund hier obenwenn ich dasim Uhrzeigersinn weitermachesteht einer rechts dann ist er also beiplus eins einer in der Mitte und einerlinks bei minus einsundeine passende Zufallszahl zwischen null und sieben würfeln und gucke in diesem Rennen nach wie weit muss ich mit X zur Seite ?? mit diesem ?? guck ich nach wie weit muss ich mit Y zur Seitegucken Komma soweitetwas mäßig noch irgendwie alles im Griff hat auch keindas es also machen amZimmer geradewann und ichinXist gleichderbisherigeIndexwertalso paar von I Punkt Xund da kommt jetztdie X aus demwas schreiben Sie da reingenauwar ?? lieber vorher angelegt haben und eine Variableist eine Zufallszahltrennenzwischen null und sieben wir sagen wenn's ??Modul achtSimUnterseriemache ich mit YYvon Rüberlege ob ich das jetzt direkt eintrageguck mir das geschickt hinkommtauf jeden Fall habe ich jetzt schon mal sinnvolle neue Positioneneine Zufallszahlzwischen null und siebenwurde ?? acht eben zwischen hundert siebendes wirklichen Mann XML nach TX RL nachwie weit soll ich mit Extraseiteman X hierbesondere guck ich nach wie weit ich mit Y zur Seitewas meine acht nächsten Nachbarn quasi durchnummeriert hier der links obendas ist der mit der Nummer null und derUni links unten das ist der mit der Nummersiebendoch leider nicht im Uhrzeigersinn gemachtgeht in der mit ihr quer es aber egal Hauptsache meine acht Nachbarnder Ärger ist jetzt nur nochso zwei laufen aber ich muss jetzt auch feststellen ob da nicht einer sitzt an der Stellemöchte gucken ob hier ein ?? sitztwenn da kein anderer sitztnämlich das ?? soll Positionswändeein anderer Sitz sei ?? okay Pech gehabt und mache keinen Schrittzu diesem Zeitpunkt so soll seindannschade das man denSitz der jemand anderes an diesem Punktwenn jemand anderes ist Beistrich nicht dahinmit dem Tier Nummer I wenn da kein anderer Sitz für den Tiernummerngehe ich daheimund das in Anführungszeichen durch die Wände laufen das wird ja auch nochTour durch Australiendurch Wändedanacherst mal die Überprüfungist diesePosition X Y bereits vergeben und wenn sie bereits vergeben ist ?? Bindestrichwenn sie nicht vergeben istdie Beweglichkeitalso ich geh mit einer for-Schleifealle durcheine wieder mal glattschon haben außenrumfor-Schleifeeiner Anzahl natürlich?? J plus plusund gucke ob der mit der Nummer Jan dieser Stelle sitztX gleich gleich warJPunkt XundY Gleich und GleichwarJ Punkt Y sitzt er mit der Nummer J an derselben Stelle zu der ich gerade hin will?? for-Schleife diese Suche nach jemanden eine Stelle sitzt kann ich dann abbrechen ?? ich habe jemanden gefunden der an der Stelle setztamSonne vor sich sein wenn diese Suche abgebrochenworden istdann will ich das sie unten nicht machen undwenn die Suchenicht abgebrochenworden ist wenn ich hier aus dem VorausKommaniemals eingefunden habe dann will ich den hier unten machen das heißt auch Bursche Extravariablewohletwas neu besetztsetztmich GS paar davon aus es nicht besetzt fallswenn ich einen gefunden habe dann weiß ich geht die Stelle ist besetztPunktund hier gucke ichist die Stelle nicht besetzt Ausrufezeichenselbstwenn sie nicht besetzt ist danngehe ich mit meinem Tierzu dieser Stelleso sieht das auseineNummer zu mitdenken ??ich merk mir erst mal Arbeitshypothesedie Stelle frei zu der ich hingehen willund jetzt guck ich alle andem sortierguckealle an Besitz der jemand an der Stelle zu der ich hingehen will wenn ja merke ich mirdiese Stelle besetztund breche die for-Schleife abund hier an dieser Stelle weiß ich jetzt auf die Stelle besetzt ist oder nicht sei jemand oder nicht wenn da jemand sitztdann sage ich?? das nicht machen aber wenn er keiner sitzen geht tatsächlich dahin ich merke mir dieses X und das Yin meinem Reise jetzt aber noch mal hier dieses Punkt X damit meine ich jadas Datenelementvermeint hierihr dieses Punkt X ist das Datenelementnamens X von dem Tierin A von Idieses extra hintenist aberdiese Variable das Recht der Compiler auseinander Punktweit das?? noch überlegt ich vergleiche mit allen dass es vielleicht etwas überraschendich habe das Tier Nummer I und vergleiche mit allen ob der niemand sitzt eigentlichso sicher nichtmit mir selbst vergleichen eigentlich könnte ich hier auch noch davor schreiben hilftvielleicht gleich Joder ?? Beistrich ist archäologischerwenn ich hier gerade versuchedas mit mir selbst zu vergleichendass es ja ein bisschen unsinnigwas könnte ich da machen wenn ich versuche das mit mir selbst zu vergleichenist nicht nötig weil ich ja in jedem Fall zur Seite gegangen bin oder zur Seite gehen willPunkt ähmdas wäre nicht nötig aber ich bin schon sicherer sich nicht mit mir selbst auch vergleichedas wäre jetzt um sicherzustellendass das niemand anderem auf die Füße trittdie oben dasSG durch die Wände ?? diese periodische Fortsetzungnicht recht rausgehen und links wiederkommen und so weiterdie Idee dass man jetzt mit Module anfängt finde ich nicht schlechtKomma ganz fertigsich überlegen?? okay hier mach ich jetzt Modulobreiteund hier und man Y mache ich Modulohöhewenn ich einen zu weit nach rechts gehedannwenn ich einen zu weit nach rechts gehedann steht hier bereits ihr dies istder letzte Schritt den ich gehen darf Bandbreite minus einswenn ich ein zu weit gehe steht hier breite breite Modulbreiteist null Komma von links wieder rein soweit ich das richtigdas Problem ist wenn sie ganz links stehenwenn das X gleich Null ist und die Gene ein Schritt nachlinksüber den linken Rand hinausentsteht hier minus eins und minus eins Modulbreiteist minus einswas ungeschicktist lässt sich ziemlich einfach beheben was Ossis gesehen haben PunktLaurie schreibt mir noch plus die Breite einmal dazuraffiniertund wir schreiben sie und noch einmal die Höhe der zur ??so in ihrwenn ich hier bei null wenn man ?? ist null und ich versuche eins nach links zu gehenhabe ich hier minus eins minus eins BusbreiteBreite minus einsModule beides wieder breit minus eins wie sein mussdorthinund wenn ich nach oben gehenwenn wir das Ganze der größer als Breiteund ich nehme Module Breite dankte sie die Breite wieder draußendas ein kleiner Trick dieses periodischeperiodische Fortsetzung hinkriegen kannman es auch mit Gift schreiben aber ich finde das im Endeffektklarer zu lesen alsSonderbatterievon zwei Hilfswahrscheinlich ist das hier vom Rechenaufwand Verhörminimal höher aberich finde etwas eleganter zu lesenso das wäre das wandernde das Komma glaube ich gerade mal ansie nach jedem Schritt weiter sag einfach mal ?? Ausgabeman sehen kannpassiertgucken was der wandernde Zustand der Wannenzustandist er mit der Nummer nullalle anderen sollten festgenagelt seinso??Ausgabe so gesichtslosund der einzige der wandern sollte ist hier der mit der Nummer null die beiden anderen sollen stehen bleibenalle gucken weiterund noch mal ausgehenstets gewandert der mit der Nummer aussehensoll jeglichen Zwischenschritte machen oder so das sie dich gut das es was ?? was waranKomma folgendesEnde am Ende am Ende am Ende der Ausgabefunktionhier am Ende der Ausgabefunktioneiner Leerzeilenoch einmal gut Scharneue Zeiledanachdass eine Leerzeileerkennendie Lagedich genauso weiter Zufallszahlengeneratormit dem sehr gestaltet beginntdiese null die sollte jetzt weitergehenan irgendeiner StelleAusgabeist die neue Ausgabe dabei die nur eben größer habenzu erweitern und ??hinund hier ist die nullein Stückchen weiter gegangen so weit so gut ?? weiter hier weiter Ausgabedie null ist ein Stückchen weiter gegangengespannt ob man irgendwann an den Rand kommt?? weiter laufen jaKomma sehen kann ob der über dentollen ?? in die falsche Richtung hiergeht zum Randeinen Köder hinlegenist das Problem bei dieser Art der Fortbewegungwann kommt nicht sehr weit?? Mathematik auch noch Branche Bewegung ?? verschwanddannder nächste Schritt ?? ich hoffe das er jetztsolltet euchfünfzig Prozent Wahrscheinlichkeit konnte dann von deiner Seite wieder rein was mir sogarneunzehnauch ?? besserte die Vergangenheit wieder reingekommen ist als jetzt alsonach oben und nach links gegangen nach oben nach linksso weitsei das immer brauchbar zu seinjetzt hätte ich gerne folgendessehen gibt'simmer nur den Zustand in den das Tier jeweils ist die Zuständeändern sich nicht ?? ich hätte gern folgendesdes ZuständenKomma wechselndas Ding keine Ahnung von Schritte gegangen ist dass es dann erst mal wieder drei Schritte schläftoder wenn eszehn Schritte geschlafen hat zehnAufrufe ihr geschlafen hat das es dannim Mittel auch mal wieder aufwachtkönnte man sowas bauenso genau zugegeben des Trakt noch eine innere Uhr jedes Tier hat noch eine innere Uhreinen eingebautenWeckerins?? zeigtsowas zum Beispielweißen Zeitdifferenzsein soll?? Zeitdifferenztatsächlich nutzbar zu machen Komma wie ich Zeitdifferenzendas klarzumachendas heißt ich kann jeden Tierjedem Tier noch mitzählenverzeiht gerade vergangenen zwischenzeitlich schongeschlafen hat wie viel Zeit es schon gefressen hatBeistrich müssen hier natürlichbeim Initialisierenihrer Fülle zu?? dann diese Zeitdifferenzauf irgendwas sinnvolles setzenmit etwas auf nullphysikalisch nicht so korrektPunkt und vor allem natürlich dasvon ihm so zu finanzieren nicht die Zeitdifferenzso wenn schon dann so was von Reihenfolge noch bisschen ungeschicktnicht dahin nehmen sondern sondern sondernda unten in der Maschine sindsodas sollte nachher auch gewürfelt seindas du das überlegt man das raffinierte vergangenanals edx und Y die werfe ich ja solange bis sie passen?? Idioten hingestelltZustand im öffentlichen die Zeit differenziert sich jetzt immer auf nulldannbauen Sie mal etwas raffiniertes ein die Weiterfunktionirgendwas raffiniertes dass diese Zustände weiter geschaltet werdendass manmal auf Malen haben wandernlaufendund fressendas man jetztweitergehtBeistrich einen Zustand wandern und einen Zustand schlafend einen Zustand fressenKomma machennunvonwandern und nachSchlafensgehe ich nach von mir ausfünfZeiteinheitenohnevonMama fressen undfressennach Wandern vielleichtgehe ichin zwei Zeiteinheitenjetztwird es spannendKomma den Schlaf ein und wie kommen Interessen reinum das wird raffiniert sein Punkt irgendwie muss ich jaso laufen oder von Schlaf unddas Tier wacht auf und frisst sofort ist auch bisschen komischanKomma muss wahrscheinlich soll hier noch ?? und dann sind jetzt ?? bisschen komischnach zehn Zeiteinheitendes SchlafensWinter wieder an zu wandernund wartete wieder an zu fressen von mir sechs ZeiteinheitenEinheitenwarum wird das so nicht so ganz funktioniert danngenau ?? würde nicht mehr zu fressen kommen wirnach fünf Zeiteinheitenwird jetzt zum Schlafengehenwäre draußen aus dem Wandernich würde gerne die sechs Zeiteinheiten erreichenungeschickt was ist wenn ich hier fünf Zeiteinheiten hinschreibenhabe ich kleines Problem Beistrich das war jetzt A fünf Zeiteinheitenfünfzehn Einheiten schlafen oder fünf Zeiteinheitenfressendas ?? auch wieder nicht hin ?? ich wirklich mal so raus dass ich sage nach fünf Zeiteinheitenwirddieser Zustandwandert in jedem Fall verlassenund hier würfelt ?? einfach fünfzig Prozent sind fünfzig Prozent der Fällein den Modus fressen und in fünfzig Prozent der Fälle in den Models schlafen in Höhe von einfacher fünf ZeiteinheitenSokrates funktionierenalso drei Zuständeaus dem Zustand fressen bin ich nach zwei Zeiteinheiten wieder Zustand wandertaus dem Zustand schlafensehen ein Verhalten wie der Zustandwandertmit ihm Zustand wandern bin Korinther fünf Zeiteinheitennachder Verhältnisseund gehe dann abhängig von den Ergebnisses Münzwurf sind schlafend oder fressenso könnte das aussehen sollte das mal einwas ich mache ichje bei jedem Aufruf an dieserChat-Funktiondie ein Schritt weiter geht bei jedem Aufruf zähle ich die eingebauteinnere Uhr eins raufdas wir nichthierihres Wandern schneienihregal was passiert zähle ich diese innere Uhr ein zweiterZeitdifferenzPlus PlusKomma mit dem Schlafen hier Komma damit mal anwenn die Zeitdifferenzdie ich da habe wenn die Zeitdifferenzgleich gleichziehenist oder vollziehbar sich als aber größer gleich zehn istwenn die Zeitdifferenzgrößer gleichziehenistdann merke ich mirdas es nun in einen Zustand weitergehen soll nämlich den Zustand wann Landwar von IPunkt Zustanddas soll jetzt der Zustand wandern sein demnächst?? und die Zeitdifferenzsoll wieder Null sein ich starte die innere Uhr neusoKomma den das wäre schlafendund dann analog fürPräsenzwenn die Zeitdifferenzensoll es sein wenn die Zeitdifferenzennamensüber zwei istzwarauch da eine Zustand wandert wieder gehensind die beiden schon mal erledigt Komma nach der Udacity funktioniertnicht ?? Zustand fressen geschaltetbinfang ich an der Zeitdifferenzvon null beim nächsten ??weiter ist die Zeitdifferenzeindas ist dann ein Durchgangdas trifft nicht zuund im nächsten Durchgang ist die Zeitdifferenz zwei das trifft zu und ich schalte um was es ist endlich Zeitdifferenz von zwei das passt sind zwei Durchgängesich Umschalt wieder fanden und hier oben muss es analog laufenwenn die Zeitdifferenzgrößer gleich fünf isthier vielleichtdannmöchte ich gerne die Zeitdifferenzwieder auf null setzenjetzt aber nicht größer gleich zwei sondernfünf und ich muss jetzt verzweigenmit Zufallwirklich noch malwie kann ich Würfel mit fifty-fiftydas brauche ich etwa fünfzig Prozent des einundfünfzigProzent das andere wie kann mandie Würfe?? zwei das ist zu Ende Modulo zwei das ist Würfeln fifty-fiftywenn das gleich gleich null istdas keine nureins oder null sein wenn das gleich null istdas eine oder sonst macht das andere Navi fifty-fiftyund das sollte ja sein das die ist es hier dass der Zustandgleich schlafendist in einen Fallder Zustand gleichunter Zustand gleich fressenin demanderen Fallnatürliches und fürchterlich zu testen deutschen Aufgabe für nächste Woche wie testet man sowasamgucken ob irgendwas passiertwas ungefähr richtig aussiehtamder mit der Nummer null sollte wandern die beiden anderen sollten nichts tunja okayund noch mal sie sehen hier ist jetzt einer von eins zu null geworden sehr schönder müsse auch wandern ja jetzt wandern beidejader mit der Nummer null setzen Nummer eins gewordender mit der Nummer zwei es immer noch an denvermisst aber gleich auch mal wieder aufwachenwird es denn mit der Nummer zwei aufgebrachtsoweit sie das plausibel aus