[Playlisten] [Impressum und Datenschutzerklärung]

05C.2 Einteilung Teilnehmer auf Gruppen in C#; Klassen, Collections; Teil 2


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

ichhab also noch mal deutlicher zugeschriebenmit so schönen vor Nachnamendas wirklich alles voll wird ich hab hier oben bei den Projektenviel weniger reingeschriebenEnt wird das man sich bemühen muss mit dem verteilenähmund wieder normal was bisher geschehen istvon heut morgenokay wir haben eine klasse Projekt die merkt sich wie das Projekt heißt ?? maximal reinkommen und der Job ist nachher diese Liste zu erzeugenden Teilnehmerdie Leute auf das Projekt in die Projekte einzuteilenund es gibt diese Klasse Teilnehmerhabendie mehr oder minder einfach dann einliestwas hier gestanden hat wie heißt der Teilnehmer oder die Teilnehmerinnenund was sind diegewählten Projekte erst war Zweitwald wird Fall dass man die beiden Klassenkönnenbei Klick auf den Buttongeht ein Dialog auf der nach dem Dateinamenfragtden Vater fragt von der Datei mit diesen Angabendieser Datei hier ebenich gehe Zeile um Zeile durchund Leseprojekteund Teilnehmer ein so weit so gut ??guckendas ist die for-Schleifedie die Datei durchgehendan dieser Stelle hierist jetzt alles eingelesenseinen Ausweis in der Datei Leerschritt was ein gelesenes sogar schon gesagt was man machen wird ist man gehtdie Projekte durch und guckt ob man die erst Wahlen berücksichtigenkann wenn ein Projekt acht Plätze hat und es haben sich sieben Leute drauf beworbenkann ich alle sieben in das Projekt einteilengut wenn ?? Burkard bezeichneten sich neun auf gewordenen Anfang zu losenDankopfer sie später die Zweitwahlenan Komma dass sogar nocherster zwei vertritt Wall in einer einzigen for-Schleife mit drei Durchgängen machen aber ich wird erstmalig erst mal hinschreiben wie sie die Erstwahl aussie müssten als eine for-Schleife haben die durch alle Projekte gehtdiegeht also bisProjektePunkt kaum Zwecke eine Liste also nicht längst sondern kann unddaes müssen für jedes Projekt feststellenMischeplätze gibt eshaben sich beworbenund je nachdemob sich mehr Leute beworben haben als es Plätze gibt oder nicht muss man verschieden reagierenich muss ja feststellen wie viel Leute noch platzhabendenProjektes könnte man einfach für das Projekteher ermöglichen dass man auf die Maximalzahlzugreift aber in späteren Durchgängen wenn ich dann die zweite Variante tritt bei Verteilersicherlich mir die Maximalzahlsowie die Plätze noch frei sinddeshalb gerade überlegt würde ich folgendes machenich würde ermöglichen dass man ein Projekt fragen kann wie viele Plätze sind noch freiBeistrich aber wieder ganz hübsch mit sonderPaparazzidiese öffentlich seinsoll ganze Zahl seinund diese natürlich heißen Freiplätzeundüberlegen okay das ist ein Teich will die Zahl der freien Plätze habenwas schreiben Sie da rein für den Gittermeine Daten wir brauchen die maximale Teilnehmerzahlder saudischen zeigen die maximale Teilnehmerzahlminusminus wie für den schon drin sind von dieser ListeTeilnehmerdie Anzahl TeilnehmerPunkt kaum undes ist ein schönes Beispiel an dem sie sehen können das ?? pro Partie ja nicht unbedingt immer wirklichwas zurückgibt was schon eingebaut ist sicher Kurztitel der Gewichte Kurztitel zurück das Geschenk aber hierbei freie Plätzegebe ich nichts zurück was eingebautessondern ich rechne im Fluge was ausmal so nebenbei es gibt nichts in der Klassepasst sofort die Zahl freier Plätze liefertaber ich kann es ausgerechnetdamit kann man jetzt agieren mit dieser Prophetie also dies öffentlich sie ist ganze Zahlsie heißt Freiplätze schreibt großMicrosofts Arbeits öffentlich ist sie hat ein GitterSchweifklammerund dann in Schweifklammer Serge der Macht gibtdie Maximalzahlminus die aktuelle Anzahl zurückPunktdie kann man jetzt benutzen damit habe schon für das abtun für das aktuelle Projekt die Zahl also irgendwas muss gleich Vorkommen von wegen ProjekteProjekte von I für das aktuelle Projekt was ich mir angucke bestimme diese Plätze frei sinddas nicht vorkommenaber das hat sicherlich werde das muss ich jetzt vergleichen mit der Anzahl an Leutendie als Erstwahldieses Projekt habenbesuchen Sie die rauszukriegenwie viele Leute haben als erster dieses Projekt und das müssen dann mit diesem hier vergleichenPunktich möchte zählen wie viel Teilnehmerein bestimmtes Projekt gefehlt haben sich das hier anguckenwie das genial zu schreiben warfindedas erste Projekt für das das hier war istsowas ähnliches musste auch gehen dass ich keine for-Schleife schreiben muss man können wir for-Schleife schreiben sehr langweiligund schwer zu lesendenn sowas ähnliches muss auch mit Teilnehmern gehen ich muss die Teilnehmerfragenkönnen dies die Liste Teilnehmerfragenkönnennicht finde sondern zählezähle alle für die der Kurztitel stimmt oder für dieses Projekt das richtige sowas gebich dir jedes Projekt durchund für jedes Projekt guck ich wie viele haben sich angemeldet für das Projekt aber dafürund das bestimmte für sich angemeldet haben für dieses Projekt euch keine for-Schleife mehr das mache ich jetzt hier etwas raffinierterals die äußere Vorstadt steht für jedes Projekt geht durchund dann guckefür das Projekt haben sich angemeldetund dieses wie viel sich angemeldet haben geht ohne for-Schleifegucken was sie als Geschenk kriegen hierwerdeninsbesonderean Max und Minden undder letzte und was auch immer anKomma noch in die AverageMittelwert bestimmenwas mich interessiert istkaum zu zählensind zwei Sorten ?? und einmal das ?? zwei Marken um die Gesamtzahl nicht zu bestimmen ausgebrochen an der Sorte antatzähle wie oft etwas wahr wird gehe alle Einträge durchunzählige oft etwas variiertoder muss ich es irgendwie formulierenin dieser komischen Schreibweise wie oft was wahr werden soll wie oft soll wahr werden dass der TeilnehmerXmit abgebildet aufdas der Teilnehmer X ein Projekt hat nicht aufzugreifenund bauenwie oft trifft das zu das TeilnehmerX als Projekt einsdarf gemäß ?? zugreifenwenn es fehlt noch an das der TeilnehmerX als Projekt einsdas Projekt hat was wieder Vorhaben Projektevon ihnendas mächtig zählenund das ist die Zahl der AnmeldungenverantwortlichFarbendas sieht schlimm ausstehstan den vor ein wichtiges Projekt einstals ihr Roman sie gesagt aus der Liste finde mir den ersten der das hinten erfülltund hier sage ich aus der Liste Teilnehmerzählewie viele das sie erfüllen X läuft alle Teilnehmer durch alle Einträge in die Listewird wird gezähltwie vieleins übliche dieser Teilnehmer das war wirddas das erste Projektgleich dem Projekt ist was ich da gerade durchgehen??es wird in das sie natürlich noch der kann nicht aufzugreifendas Schreiben einerähm ihr braucht also bei denTeilnehmern noch eine Möglichkeit auf Projekteinsätzegesondert zuzugreifen ich mach wieder ?? Properties rausdies öffentlich die operativenwaren sie ist von der Sorte Projektlieferteinen Verweis auf ein Projekt und sie heißt dann natürlich sinnvollerweise einfach großgeschriebenProjekt einsund ist nun sehr Billiggitterund liefert einfach klein geschrieben Projekt alsdujetzt kann ich also jeden Teilnehmermassen?? jeden Teilnehmer fragenwas er oder sie als Projekt eins angewählt hatsojeder Teilnehmerhat ein Projektdazu verratensehenalle zufrieden gestern gezählt werdendas hätten siebis heute Morgen nach for-Schleife gelöstsie werden wären alle Teilnehmer durchgegangenund hätten verglichenob das Projekt des jeweiligen TeilnehmersProjekte von ihr istso klingt das Geschenk in einer Zeilewas mach ich nunwird keine Blutvariablebauen sondern sofort Bedingung in ein ?? einsetzen weil das relativ geradlinig ist wenn esgenauso viele oder mehr freie Plätze gibt wie Anmeldungendann dass ich alle Zug der für dich aus das Wasser tatsächlich mein Kommentar hinschreibenund ansonstengibt es ja nicht genauso viele Plätze wie Anmeldungen sondern esirgendwie knapp ?? mindestens genauso viel Platz wie Anmeldungund wird knapp das heißt ansonsten sichlosen??müsste das ausdie Kommentare würde ich tatsächlich sogar stehen lassen spätermal das es den Code nicht mehr gut zu entnehmenals ich gucken wie viel haben sich angemeldetich gucke Büffel sind noch freiin so vielePreise für sich angemeldet habenodermehrviele Plätze frei sind wie sich Leute angemeldet haben mirdas ich alle zu ansonstenmuss ich losendas jetzt mal was mit dem alle zu lassen ?? müssten das aussehenzu lassengenaudas alias was sie brauchen ist das sie hier in der ProjektklasseKomma sie war das in der Burg das eine Möglichkeit schaffenein Teilnehmer zu dieser Liste hinzuzufügendas ist meine schöne Übung schreiben Sie eine öffentliche Methodemit der sie ein Teilnehmereine Teilnehmerin zu dieser Liste hinzufügen können??dem Projekt möchte ich eine Teilnehmerinhinzukönnen das Problem jetzt hier mal eine öffentliche Methodehab legdiese Methode gibt nichts zurück wolltdie soll heißen Befehlsformfüge hinzu ich schreibe nicht Teilnehmerschreibe nur füge hinzu weil Teilnehmer wird klar aus dem was ich da übergebe?? wegen der großen Schreibenin stetiger doch Teilnehmersehen zum Beispielso soll das aussehennehmenehmen Teilnehmerder Variable T es gibt nicht zurück das ganze öffentlich und was wir hier machenistzu dieser Liste die gibt's ja schon in der Liste soll er nach ?? in dieser Klasse Projekt alle Teilnehmerinnenstehen?? TeilnehmerPunkt Ads hinzufügenTPunkt bei den meisten gesehendamit kann ich jetzt im Projektjemanden anmeldenmit dieserMethode hier füge hinzu?? verwende ich herzlich möchte allezulassen in diesem Projekt das heißt ich muss jetzt diese Methodefüge hinzufür alle aufrufendie sich für dieses Projekt mit der Erstwahlbeworben habendas ?? des größtenteils in der for-Schleifegeschrieben man könnte jetzt eine for-Schleifemacheneine Variable natürlich irgendwas schonkönnte eine for-Schleifemachen über diesesdie Liste der Teilnehmerund mit einem F blickt man nur diejenigen raus das richtige gewählt haben und die fügt man zu diesem Projekt die hinzuich probier mal was anderesweildiese modernere Schreibweisehierwegen K und S und Feind oder Wasserschreibweisedie Denkartdas man hier unbenannteanonyme Funktion?? Ausdrücke übergibtdie Denkart ist einfachso schickund setzt sich mehr und mehr durch sie das normal zeigeinich möchteandersrum gedachtdie Liste an Teilnehmern durchgehenaus der Liste an Teilnehmern möchte ich eine UnterlisteerzeugenFeindortMannerfeindden ersten ?? möchte ich ?? unter Liste erzeugenfinde alle die das erfüllt das gibt also wieder eine Listein das ??zurückwenn sie einer Liste sagen fein torkeln sie wie deine Liste zurückaller Diele Bedingung F aller von Elementen die Bedingung erfüllen gibt mir alle TeilnehmerXmit der Eigenschaftdass sie als erstes Projektdas richtige gewählt haben Projekt von die Projekte von ihmdass es jetzt eine Listeeine Teillistevon den Teilnehmernich habe aus der Teilnehmerlisteeine Unterliste gebaut alle dieses wichtige Projekt gewählt haben Feindort erzeugt eine Unterlisteund irgendwas des Weges for-Schleifesehen hinter den Kulissen installiertfor-Schleifewir sehen keine for-Schleifeihr das macht das ganze bequemergeben mir alle die das sie erfüllen das richtige Projekt gewählt haben und jetzt sage ich okayfür alledie das richtige Projekt gewählt haben vorliegtdas geht jetzt weiter auf das es inzwischen sehr modisch und beliebtesten so weiterzumachenPunkt irgendwas Punkt irgendwas Punkt irgendwasmit meinem Javascript insbesondere sehr häufig für alle von dem die das richtige Projekt gewählt haben du folgendesfür jeden X aus denendu folgendesfüge den oder die zum aktuellen Projekten zu Projektevon ihmPunktfüge hinzu??von X?? Semikolon und es scheint so richtig zu seinals jemand festKomma deswegenwird das wirklich echt heftig?? schreibe ich Saison doch wieder als for-Schleife nachdem ich Ihnen einmal das gezeigt ?? das wäre wie man heuteam liebsten programmiert weil es ist einfach so viel geschickter als diese tausend ?? for-Schleifeaber ist natürlich überhaupt nicht das was sie letztes Semester gesehen haben in Cgibt mir alle die das richtige Projekt gewählt haben alle diese Bedingung erfüllenund für alle von denen vor Id für alle von denen Tour folgendesfür jedes X von dem du folgendes füge dieses X im Projekt ihn zulesenist Beistrich dass er der einfacher als schreiben an der Stelle man gewöhnt sich irgendwanndann?? ich denke das es schon echt zu heftiger sowieso ?? ordentlich so das kommentiere ich mal aus??schickt davor so sehr das schick aus das so richtig ich gehealleTeilnehmer durch die Liste aller TeilnehmerPunkt K undjetzt guck ich mir anist der besagte Teilnehmeroder die besagte TeilnehmerinPunkt dortwollte er das richtige ProjektnämlichProjektevonTridann füge ich hinzukostet dann ebenschon das erste Gold kostet ein paar Zeilen mehrist aber hoffentlicherst mal verständlich wie das gehtdann füge hinzu das heißt zum ProjektproTagschaffst noch vielleichtProjekte von ihmfüge hinzuTeilnehmer von Jwurde das Hausunfassbarist dann eben auf eins zwei drei vier fünf sechs sieben sein was sie oben in einer Zeit ist aber natürlich eine recht heftige Zeilezugegebenermaßenwie alle Teilnehmer durchStelle fest welche davon das richtige Projekt an die füge allesamt hinzufällt ein ich würde eine Geschichtenoch bauen die ich hier bei demFeindort und so weiter eben nicht gemacht habenunendlich vorstellen dass sie die ganzen Teilnehmerinnenund Teilnehmer irgendwie verteilen müssen was wäre an dieser Stelle klugwenn sie einen Teilnehmerindem Projekt zugewiesenhaben was wäre an dieser Stelle kluge Geschichtesie löschendiese Teilnehmerinund der über den Teilnehmer von der Listeähm ich benenne das mal so bisschen um damit das klar wird ihr obenwaroben haben wir eingesammeltalle Teilnehmerich nenn das mal um das klarzumachendannnochzu verteilenoderTraube das lang sollnoch zu verteilende nenn ich das maldann ist es klarersind also nicht alle sondern die ich noch bearbeiten mussund dann hier alle umbenennenund dann das ich jetzt einfach alle raus die schon verteilt habediese Liste wird also kürzer und kürzer und kürzer das macht das ganze viel überschaubarer dass sie es alle ?? sind alle die noch übrig sind noch zu verteilendeTeilnehmermüssen endlichaber sei so zusehendsumbenanntsobald ich hier jetzt also noch zu verteilende Teilnehmer upsvon J verteilt habeKomma vorsichtig seinsobald ich noch zu verteilen Teilnehmer von J verteilt habe möchte ichda in der Listedes Element rausnehmenwissen ?? bisschen vorsichtig sein da kann sie gleichen Fehler einfangen wie Morissettean der Stelle rausnehmen an der Stelle Jausnehmen sodas ist aber gefährlichdas ist nicht mehr das was ich eben geschrieben habe in der Schickensfassung ist es mir immer die schicke Fassung wegund es gefährlichaus der Gedanke ist alle Leute dich verteilt habe nämlich aus der Liste rauswas geht schiefversickern es nicht sehen am Ende wie viel sie am Anfang hattenjadas ist aber das Problem was hier steht ist leider auch wirklich inhaltlich weites funktioniert nicht und möchte jetzt meinenwenn ich TeilnehmernummerJ verteilt habedann das ich jetzt TeilnehmernummerJ aus der Liste raus möchte meinen dass das funktioniert es funktioniert aber schlicht und ergreifend nichtich muss es mal auf mal das Essenraffinierte Geschichte stellen Sie sichdiese ListeTeilnehmerinnenund Teilnehmern vor null eins zwei drei vier fünf sechs sieben bestehende Referenzen drin ich mach das mal soihr blaugrünen Roadster stehen jeweils irgendwelche Referenzendrin aufirgendwelche Leutenoch Farmfarbenso und jetzt sage ichNummer zwei soll in das Projekt drei Nummer zwei soll es in das Projekt rein okay Nummer zwei nämlich herauskommt irgendwo anders reinhaargenau ich nehme Nummer zwei jetzt hier wegdas war das Remote Netz und der Skizze neue Nummer zwei zwei drei vier fünf sechs sieben das macht es kaputt es gibt neue Nummer zweidas heißt ich muss in der Schleife bei zwei weitermachenich darf in der Schleife nicht bei drei weitermachen ich muss an dieser Stelle in der Schleife bei zwei weitermachendas ist ein total fieser Fehlerwerdendas heißt ?? keine Chance mit der for-Schleifesie brauchen eine Waldschleifeich muss ja mehrmalsdiese Zahl ineinander machenauch eine Waldschleifedas was ich brauche dieses in J vorherverschmutzt mir alles was ist es halt bei der Wahlschleifeso lange ich weniger habe alsinsgesamtsicher guckenwenn ich jemanden aus der Liste raus nehmeund verteiledann mach ich mit dem selben J weiterwenn ich jemand nicht aus der Liste raus Nehmeelswas nicht stimmtdann mach ich mit dem nächsten weiterauf Eier so sieht das nach ?? aus das weiß man dann irgendwann aber das kosteterst mal einiges an Gehirnsschmalzbin ich immer noch vor dem Ende der Liste J kleinernoch zu verteilende Teilnehmerbin ich immer noch vor dem Ende der Liste wenn ja guck ich nachist der der aktuellen Stelle jemandder für das Projekt da istzum Projekt einteilen falls das der Fall istund aus der Liste rausnehmenin der Situationnicht bei Nummer zwei war mit Nummer zwei weiterich mit Nummer drei ich mache mit Nummer zwei weiter weil dein Sack hat jemand rausgefallenje höher sichert nichtist es wichtigdem FA durch das J nicht aber sonstbin ich kein rausgenommen habe dann mach ich mit dem nächsten weiterwieglaube das muss natürlich einmal ausprobieren weil das?? istrichtig gewagt ich setz hier malguckenhoffe das wir Subjekt haben jetzt ist es immer weg Punkt was passiert aber so Projekt habensich meine Daten auswendig nicht Projekt habe den tatsächlich alleunterkommenDateiendungzu sehenachtzehn?? passiert dannalso Newsgruppen ?? ich da rein Kommagibt es ein Projekt bei dem ich alle zulassen kannda muss ich ihnnicht der unten hinweiterlaufen lassen es gibt eines?? gucken welches das Projekt mit der Nummer zweiwenn das mal stimmt das mit nur zwei null eins zwei das Projekt Cbei dem König raus ich kann alle zulassen ?? gibt's einen??gibt ?? ein Verein der sich auf C beworben hat wunderschönden die kann ich jetzt ?? zu lassenund sehen was passiertF zehn weiterPunkt jetzt gehe ich die Liste der Teilnehmerinnenhierdurchwenn ich schon am Ende nach offensichtlich nichtTeilnehmernummerJ?? TeilnehmernummernnullTeilnehmernummernull ist tatsächlich sofort das mit der Erstwahl das heißt hier muss ich jetzt indes ist reinund als wichtig istklapptmal gucken wie vielParteien habe sind achtzehnich jemanden verteiltund jetzt rausaus der Liste dann sitzen noch siebzehn wunderschönund ich gehe mit J nicht weiter sondern mache jetzt beim nächsten Schritt schon wiedergleich null wird es immer noch gleich Null seinsieht für mich plausibel aus ich für das manche bis zu dieser Schweifklammer ausist der bei dem ein geblieben sein ersten sechzehn und bei Projektegucken zwar Projekte Komma zweiProjekt zweiO zwei Teilnehmer danke falschverzehrtenzwei Teilnehmer mit zehngucken ?? übersehenCH B I AA A?? stilistisch weiter Seeleutenokaydie Liste Weitersäume des Groll soll das es ohne Scrollbalken nicht sieht gefährlichund es lediglich zwei mit zehn?? jetzt doch immer mit sie das ideale Sofa tatsächlich richtig aus das Thema ist erledigtPunkt dass es wenn ich alle zulasseim ersten Durchgangfür die erst weiter lass ich alles zues kommtwas passiert mitlosenist eine Nummer komplizierteraber nicht so viel komplizierterwenn sie das ja haben alle zulassen auf diese Weisemüssten sie das hinkriegenauf eine wie das mit dem losen gehtich habe also mehrLeute die in das Projekt wollen als ich Plätze habeich Lohse jetzt so viele Leute davon wie ich Plätze habePunkt was ist das im Prinzip immer das im Prinzipgenauso ?? Zufallszahlmit den Zufallszahlenwählen Sie immereiner von den Teilnehmerinnen die das auf Priorität eins haben das heißt ich brauchean das was ich immer hingeschrieben habe ich bräuchte schon so eine Liste von allen die in dem Projekt sein wollen ich schreib das tatsächlich jetzt mal hinähmso wie's eben der auchelegant hingeschrieben habe ich baue diese Liste von allenin diesem Projekt sein wollen und aus denerviertschon irgendwieraffinierterdenke ichdas weiß einfach kopieren Beistrich möchte nicht zählen sondern ich möchteein Troll machenfinde alledie diese Eigenschaft erfüllendaraus mache ich eineneue Liste eine Listevon Teilnehmernsind das hatten wir jetzt mit Zivi im letzten Semester nicht mehr allzu viel zu tunwie Entwicklung ist doch vorangeschrittenin den Jahrzehntendes Teilnehmerich schreib malTeilnehmerprojektkurz aber Komma hoffe ich auf diesem kleinen Bildchen oder was erkennenalso aus der ?? Liste aller Teilnehmerinnenund Teilnehmergibt mir alledie dieses als Erstwahl haben das aktuelle Projekt als Erstwahl habenund die steckt jetzt da drinbleibt noch was vor Wochen Zufallszahlengeneratorzum losenZufallszahlengeneratornotariell überwachten Zufallszahlengeneratorähmüberlegenden für dich die weiter oben bauenoben schon brauchen einen einzigen ZufallsgeneratorwändeZufallBeistrich nursodenken sie verwenden das es eben Zufallwenn den der unten verwenden jetzt versuchen Sie mal zu losenaus dieser Liste zu losen??hat er sicherlich fest wie viele ich den dareinlosenwilldas heißt ich muss oben noch bisschen vorsichtig seinich solltediese Differenz bestimmenwie viel ich heillosen Weg ?? ich muss wissen wie viele Freizeit es gibt das muss ich wissenwie viele muss ich reinlosenMac ich mir das mal als extra variables doppeltes übersichtlichernicht der Sicherung nochmals extra variable Bauin und freiwie freie Plätze hat das Projekt?? das war ja nachhergenauso viele muss ich da reinlosen wie Freiplätze habeich dann ebenfreietwasübersichtlicher Anmeldungen solcher ausschreibenGeister wissend ausgeschriebenwie viele Anmeldungen gab es wie viele Freiplätze gibt es nochwenn die Zahl der freien Plätze größer gleich der Zahl der Anmeldungen ist aber eben alle zulassenElses ist nicht der Fall ich musslosen ich weiß jetzt wie viel ich los mussso viele wie es Freiplätze gibt muss sich losenwas kommt jetzt als nächstes bevor ich anfange zu losen lassen sich von der Struktur festschreibengenau eine for-Schleife gerne weiter Sie wissen ja viele wie vieles werden soll eine for-Schleife?? gucken mit meinen ganzen Indizien vier ich glaube die sie auch sichtbar werde sich die Sichtweisen sich nimmer garähmwie viele Songs werden so viele wie ich Freiplätze habezu oft ich diese for-Schleife durchlaufendie Zahl der freien Plätzejeden freien Platz will ich jetzt verlosenunter meinen freien Platz zu loseneine Nummernämlich zwischen null und die Anzeige vier minus einswenn ich zehn Leute in diesem Projektdie am Projekt wenn ich zehn Leute in diesem Projektangemeldet habeLos sich jetzt einer oder ziehe ich eine Zufallszahl zwischen null und neun dann greift ein davon das?? eine ZufallszahlZ ganz kreativzu verzeihen Generator dich als klug Zufall genannt?? kann sie sagen demnächstsind auch Gleitkomma Zahn generieren was immernächstnun wenn sie nicht einfach nur Text aufrufen sondern diese Überladung hier können Sie sagen von womich von wo und auch sagen das ist der hier von wo bis wo aber diese Überladung reicht mirvon null bis Anzahl Teilnehmer ?? TN Projektzwo TN ProjektsPunktK undso sieht das auseiner Zufallszahldiemännliche und zehn Leute habe die sich angemeldet haben auf das Projektein Zufallszahl die von null bis neun geht reicht nichtdiesen Wert jetzt eins darunterdas ist eine Teilnehmer der jeweils nehmedas kann ich ihr von dem ihr wiederkopierenvon dem von ihm?? wo ich alle zugewiesen habelehne mich jetzt nurProjektevon je so richtig füge hinzu noch zu verteilendenTeilnehmerdes jetzt aber TN großtätigenProJzweites genanntmit der Nummer setztder GenosseTeilnehmer hier und aus der Liste der gelösten TeilnehmernämlichZ rausder Auslosung aus das es hier die Auswahl der Leute mit der richtigen Erstwahlaus der Liste nämlich Z rausso sehr das bisher ausdas war wie so oft wie Freiplätze habe für jeden der freien Plätzebürgerliche Zufallszahlum einen von den auszuwählen sind Discount wird immer kleinererst zehnter habe ich neunzehn hab ich achtich werfe Zufallszahlaus diesemaus dieser Längenehme diesen besagten Teilnehmer für ?? zu und nehme ihn aus dieser Liste hier rausesist eine Geschichte noch krumm sind im Prinzip fertig eine Geschichte ist noch krummnicht beachtet habegenau er muss auch noch oder sie muss auch noch aus der Gesamtliste rausdiese Liste ist ohne Hilfe der mittiglosen Ganze sozusagen meine was ich in meinen Lottotrommel habe zehn Leute in der Lottotrommel unter Bericht raus da sichsonst ?? Figuren aus der Lottotrommel aber ich mussauch noch diese Gesamtlistepflegenaus der Gesamtlistejetzt wird es etwas spannendweilgenau wenn sie jetzt unvorsichtigsind schreiben sich im Moped Zdas ist falsch weilgenau in dieser Liste kann der tausend Leute drin haben von den sich zehn für das Projekt angemeldet habenund wenn jetzt jemand in dieser Liste hier an der Stelle drei steht und sie löschen ihn bei den tausend Leuten auch an der Stelle drei ?? kann sie Nichtine nannte sonst wemdiese beiden Listen sind ganz anders nummeriert das heißt was ich hier machen mussich muss diesen einen Teilnehmer löschen ist jetzt folgendes es gibt nicht nur ?? at einer bestimmten Stelle löschen sondern sie können auch sagen einen bestimmten Eintragbestimmten Eintrag löschennämlichdiesen Eintrag ist es oder falls aber so wie es im Prinzip schon mal die diesen Eintrag hier diese TeilnehmerinlöschenPunkt das wäre Gedankeet heißt einer bestimmten Stellerausnehmen und im Ruf heißtdieses Ding rausnehmen egal wo es stehtdas es jetzt leidernicht richtigund es ist jetzt etwas versteckter Baum so wie's hier steht nicht richtig istsie passen auch leider schon weg ich nehme aus dieser Liste Teilnehmerprojektnehme ich jemanden Weg an der Stelle drei oder wasist aus der Liste draußeneiniges nicht viel Sinn wenn ich hier noch meine selben Stelle in der Liste nach gucken des Hasses müssen wir andersrum habenich muss erstaus der Gesamtliste entfernenund dannaus dieser Teil ist entfernensich vor wie viel Stunden sie dran sitzen können und diese Fehler zu findenwarwichtig dass man eben der Fehler einmal selbstgemachterinsofernbrauche ich sie eines ?? einesgewichtigenLernerfolgsan dieser Stelle aber ich hoffe das ist dann auch somit neben Vorsicht mit solchen Geschichten es ist total heikelich Würfel eine Zufallszahlum in dieser kleinen Liste auszuwählenvon allen Leuten die das richtige gewählt haben ??der nämlich aus der kleinen Listediese zufällige PersonWeise diePreise die dem Projekt zudann nämlich aus der Gesamtlistediese zufällige Person rausegal wo sie steht für Berufoder wenn sie mehrfach kommt das erste Vorkommen nämlich raus aber sie konnte nur einmal vor das weiß ichund dann als allerletztesnämlich noch an dieser Stelle setztden Eintrag aus der kleinen Liste rauseine Personaus beiden Listen weg subventionierthoffentlich?? ich wird für sehr plausibel haltendas muss jetzt also die Erstwahl gewesen sein mal sehenKommahier gehe ich alle Projekte durchdas Ende von dieser for-SchleifeZitierweisedoch langdas ist hier das Ende von der Vorschrift ich geh also hierbegleiten Punkt hinund Komma was passiertund was es mit noch zu verteilen ?? Teilnehmer groß sind nur noch achtVersandkönnen Sie Projekte anguckenProjektnummernull Kurztitel A hat fünf Leute bekommenwahrscheinlich mit Schreibenhätte die Teilnehmer ordentlich benennen sollen dannkönnte ich es auch gut nachguckenund mein gründlicher nach ?? für wichtige Projekte haben können Beistrich aberdas ist alleswie man anderen Teilnehmerimmer den Teilnehmer Nummer dreiim Projekt A in Projekt A sind fünf Leute zugewiesen worden ich nehme mal Teilnehmer Nummer dreiwas war da als Projekt eins steht auch ansieht nicht so schlecht aus?? noch einmal checken könnte es ich hab einen noch zu verteilenden Teilnehmernkommt schon habe ich acht StückKomma das auf die Schnelle rechnen?? ?? auf die Schnelle ganz viele die sich für ein anmeldenbis man noch malgenauer rein gucke ich auf jeden Falldas das schon mal so häufig funktioniertdas wäre jetzt die erste Wahl gewesenwarund jetzt ist die Frage wie kann man denn die Zweitwahlberücksichtigenund die Drittwahlberücksichtigenist ?? noch X Leute überdie kriegen sie die Zweitwahl und die dritt weiterhin mit alles sehr unübersichtlich hier muss ich gestehenzeigt das Komma hier oben sammeln bis ein ?? die Unterfunktion noch machen soll ?? zu machenbis dahin habe ich alle eingesammelt wirklich alle Projekte durchund gucke kann ich an zu lassen in einem bestimmten Projektoder muss ich loswie gehen Sie mit zweit und dritt war vorder Änderung des Regionalprojektzwei Projekt zwei ich gucke mir die zweit weiter ?? das ist das geschickte weil ich jetzt diese Liste noch zu verteilen ?? Teilnehmer habe alle die in der Erstwahl untergekommensind diesem jetzt der draußendas es geschickt an dieser Liste und das geschichtliche an Frei ist das ich wirklich weißliche Plätze noch in einem Projekt frei sind die Zweitwahl geht genauso deutlich muss mir nur dieProjekte Nummer zwei ?? gucken hier Projekt zwei ?? tritt Wallprojekt dreidas heißt ich würde hoffen dass das ganze noch for-Schleife schreiben kann wie mit drei Durchgängenscheint es wirklich mal Punkt vor?? mit drei Durchgängenmit wenig Abwechslungdas für dich hoffen dass das gehtunddieser ganze Dämon hierimmer Daten über die Schweifklammer der Obenwegder ganze Dämonder steht allesin einer weiterenfor-Schleifedrei Durchgängendiese for-Schleifegeht die drei Wahlen durch erstmals Whitewall Drittwahlund dann guck ich jeweils nur euchfür jede dieser drei Schleifenfür jedes Projektkann ich alle zu lassenmit zweit fordert von uns weiter oder muss ich los dass es immer dasselbe in jedem Durchgang ist es dasselbe erstaunlicherweiseder Ärger istwunderschön für die letzten fünf Minuten der Ärger ist folgendeshier will ich im ??für W gleich null Projekt eins habendie gleich eins Billigprojekt zwei haben und wie gleich drei Billigprojekt drei habendas ist ungeschickthier muss ich das richtige Projekt rausfischen und dadas Wasser vorhier muss ich das richtige Projekt rausfischen das macht das ganze etwas eklig wie kriegen Sie das hindas wir das richtige Brett rausfischen Komma sie müssen was ändern??er sich dabei mit dem einfach das Weg geben wollen eine FunktionNamensprojektder ich das Weg gebewenn das W null ist ?? Projekt eins zurückgeben wenn das B eins ist das Projekt zwei ?? zurückgeben wenn es B drei ist ?? mit drei zustellen das hier brauchenwir brauchen eine ProjektnormaleJahres an Amazon dreimal vor Projekt vonDPunktokay das heißt eine Änderung dieser Klasse Teilnehmerdas Projekt hier nicht mehr ein?? Party istsonderneine richtige Methode ist gegeben Projekt eineganze Zahlund was das Ding dann zurückgibt hängt von dieserganzen Zahl auch mit am Switch was eben vor einem Switchschreiben könnteabhängig von der ganzen Zahlwenn diese ganze Zahl eine null istEwigprojekt eins zurückund so weiter als einziges Gewicht zuregulieren??oder Navitonisohne Becken neunzehnund Erwachseneunentwegtanokaydas einzige was ihm jetzt noch nervt istes könnte sein das W nicht null oder eins oder zwei ist das keine Gebeine nicht entscheidend wir wissen Gesten oder eins oder zwei ?? aller weiß nicht ob die null oder eins oder zwei istum was es hier meckert ist eben nicht alle Codepfade geben einen Wert zurück ich weiß es wird garantiert eins von diesen drei Auftritten und natürlich der Projekt zweidrei Obst zurückgegeben werdenich weiß es passiert garantiert eins von diesen dreien aber der Compiler weiß es nicht besser meckert derCompiler sieht aber ich könnte draußen Switch rauskommenwird nicht zurückgegeben weshalb damit der liebe Compileruhrhat das noch in der ??und Schutzmüsse sogar funktioniert habe ich also eine Funktionich nach dem soundsoviel Volt fragen kannund damit läuft die for-Schleifeso das Problem ist ?? noch null Ausgabe das gab es sicher das künstlichselber gucken bekommen eine Ausgabe machen ich setze noch meineUGeinbrechen Punkt auf das Ende von der Auswahl?? Punkt auf das Ende von der Auswahlgucken ob er wirklich alle verteilt sindgegenEinteilungsehen noch zu verteilendeUS sechs zu verteilengeht also nicht aufsind immerhin mehr schon als eben im Wasser noch acht?? wir zwei mehr verteilt das heißt dieses ganze Ding geht nicht aufundes müssen sich über ?? gucken wie viel sie wert sindmüssteso funktioniert aber das muss man jetzt endlich auch ?? Landtag testen also zwei Stunden schreiben und dann den halben Tag testenob das wirklich auch funktioniertaber vom prinziperdenklichmüsstest ?? seinmüsste tatsächlich mit der äußeren for-Schleife gehendass sie dasselbe machen wie für die Erstwahlnur eben jetztfür dieZweitvariantetritt vor