[Playlisten] [Impressum und Datenschutzerklärung]

07D.2 Buchstaben verwürfeln (Buabhtcbsen vrelüwrefn)


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

okayes gibt ja dieses Medium im Internetdas man Worte auch dann noch lesen kann wenn man die Buchstaben in der Mitte durcheinanderwirbeltwenn ich aus Hallozum Beispieldas ANRdurcheinanderwirbelnaber das groß H und das O vorne stehen lasse wenn jemand diesdas Recht zu durcheinanderwirbelnist und beim einen kann ich nichts machen aber vielleicht beim Beispieltextist derdes es nach vorne hohlesich dasnach hinten nehmenoch zwei ließ über sich jedoch nie und dann noch nie keine Ahnung das Xanes ist trotzdem lesbarwenn der erste Buchstabe der letzte Buchstabe bestehen bleibt und nicht in der Mitte verwirftdas wollte ich jetzt mal tatsächlich als Programm haben ein Programm das schafft eine Zeichenkettezu nehmendie jedem Wort ersten letzten Buchstaben stehen lassen aber zwischendurch Vorwürfealso genau die Buchstaben die mittendrin stehen nur die nehmen jeder soll daher auch wieder genau einmal vorkommenkeiner soll verloren gehen Kleinbuchstabensoll häufiger vorkommen als davor vorgekommen es keine soll dazu kommendas mal alsIdee was mit Zeichenketten machen könnteum das etwas strukturierteranzugehenstell ich mir folgendes vordass meine Funktion erstmals schreibt sich ein Wort nimmtund danndieses eine Wort verarztetund zwar schwebt mir vor dass ich der Funktioneine Zeichenkettegebe das um eine Zeichenkette gibt seinalseinziger Zeiger auf die Zeichenketteund dann möchte ich der Funktion sagen was es der erste Buchstabe meines Wortswas ist der erste Buchstabe meines Wortundan welcher Stelle hat das Wort aufund was ist der Buchstabe nach dem Wortdie drei Sachensoll die Funktion kriegen erstensdie Zeichenketteals ein Zeiger auf das vorderste Zeichen der Zeichenkettediese Positiondie Position am Anfangdes Wortes was verwechselt werden sollund die Position nach dem Wortwas verwechselt werden sollwas macht man sie typischerweisedas eine Position nach angeblich die letzte Position sondern danach denken Sie daran die gezählt wird von nullbisin diesem Sinne dann eben auch von null bis Position nach wäre einer zu weit?? Position vorneund Position danachwas immer damit an eine Funktion die das kann und dann gucken sie noch ein Mann Wort für Wort durchgehtwas für diese Funktion kriegen die wird jetzt vorgehendie Buchstabenin der Mitte sollen verwirkt werdenweiterhin schreiben zweitens gibt die Position vorne erstens die Zeichenkette besang ein Zeiger auf das ?? ist seit zwei ?? die Position von ?? und drittens die Position danach dass die dreiEingabenin dieser Funktionschreiben soll ??also ich möchte gleiche Schleife haben die Wort für Wort durchgehtund für jedes Wort sollte Funktion aufgerufen werden jetzt geschrieben werden soll jetzt als erstes geschrieben werden sollten ?? solltealso innerhalb der Schleife soll daher sowas stehen ich hoffe ?? vor innerhalbderinnerhalbSchleifesoll aber sowas stehen wiederHöhevor Ortund diese Funktion soll kriegendas Regenwasserverwirklicht werden solldann die Positiondes ersten Buchstabens vom Wort Komma guckennull zwei drei vier fünf sechs sieben acht neun zehn elf zwölf dreizehn fünfzehn sechzehn siebzehn achtzehn neunzehnzwanzigbis B steht bei zwanzig?? die Positionnach dem Wort hundert zwanzig war ein zwei drei vier fünf sechs siebendreißig einundneunzig zweiundneunzigzwounddreißig mit viel Glück immer gleich zwei ?? dreißig sollte nicht verzählt habe die Position nach dem Wort sein da stell ich mir vordass diese Funktion zu schreiben und dann setzt man die Schleife und ruft die für jedes Wort einzeln auf?? wie würden Sie diese Funktion schonalsobitte was gemäß hinschreibendie Funktion verblüffende Wort liefert nichts zurücksie arbeitete direkt auf diesem Gerätauf diesem FA aus Mittagsmahl Shaharsie bekommt die Positiondes Wort anfangsbekommt die Position des Zeichens nach dem Worthinter Wortund Antwortnichtdas Wort Anfang immer sofort anfangenin der Wortenglisch ?? sicherlich aus eleganterZeit zuund dann braucht es offensichtlich das haben sie längerund offensichtlicherfor-Schleifeder erste Buchstabe soll stehen bleiben also fange ich an mit Wort Anfangeinsder letzte Buchstabe soll stehen bleiben der letzte Buchstabe steht bei hinter Wort minus eins also nicht als Bedingung hinter Wortminus eins muss größer sein als die?? überlegenwohin er ersetzt riskantes hinter Wort minus zweisoll kleiner sein als Hintergrund minus eins also das letzte Wasser macht in der Wort minus zweiin der Wort ist der Buchstabe nach dem Wortin der bundesweitder vorletzte im Wort okayJustus Beistrich natürlich ?? hinterdem Buchstabennummerdie Buchstaben an der Position Evefüllenwas ich gesehen habe als Ideeistich habe mein Wort vorgegebenhier beivielTextund fange an okay da ist das weder ist das Tund jetztnehme ich mir zufällig einen der mittleren Buchstabensagen wir das Tständig dahin und ersetzt es hier oben in der Zeichenkette zum Beispiel durch Leerzeichen Kanister um nicht mehr rausloseneinen nämlich mit den nächstenKomma dassdiezufällig eine mit dem Buchstaben über das die Idee nämlich dahinund streichen herum raus damit ich nicht mehr rauslosenkann zufälligaus ?? Kindern ist das noch nicht optimaleine der vielen Gründe ist das jetzt zwei Reis brauchenwenn man Krapfen Speicherplatz ist möchte man das nicht machen zwei Restparallel bearbeitenaus dem könnte schwierig seienwas ist wenn sie zu Jammerwürfelnwie finden Sie zum Schluss dann irgend einen wo war doch was steht und kann Leerzeichen stehtich für das anders machen ich würde das so machenich hab meine Zeichenketteden ersten und den letzten ?? fass ich nicht an der Serstes Geschenk der letztes Geschenkes möchte ich an die zweite Stelle vielleicht einen anderenstellen da sollte etwas anderes hinund dazu wähle ich einen aus denen in der Mitte aus den werde ich einen aus zufällig will ich einen außenstelle den dahinsank ich werde das Teehaussteht das Tapejetzt muss ich aber merken das dann noch äh übrig war und es ?? für dich austauschenich würde das T und das E dann austauschenso sehr das bis dahin außer Zinsdieselben Buchstaben bis Vorwahlen kann dazu bekommen keiner weg kommen ich hab nurzwei gegeneinander ausgetauschtan die zweite Stelle habe ich zufällig eingesetztaus dem ganzen Blauen Bereichundden von der zweiten Stelle hin hingesetztund so würde ich weitermachen jetzt nämlich mir den an der dritten Stelle also in CD mit der Nummer null eins zweiden mit einer dritten Stelleich suche mir einenvon der dritten Stelle bis zum vorletztenzufälligdavon greife ich einZangeje mehr ich greife dieses eben vertauschte dass diemit dem Eund so geht das weiter dann suche ich mir einen für die Stelle esBeistrich in derselben Zeichenkette und es kommt Kleinbuchstaben dazu Kleinbuchstaben kommt weg Punkt es kann passieren ??nach dem anderen Verfahren natürlich auch gern passieren zufällig das Personal so aussieht dies vorher war das sich rein zufällig auch keine Vertauschung drin habe dann sei sookay als was mir das Verfahren vorschwebt ist keine neue Zeichenketteanzulegensondern sie gehen es eben vomZeichen mit der Nummer null einsbis zum vorletzten durch die for-Schleife die darauf stehtsuchen sich eine Stelle ab da bis vorletztenzufälligmit Wendetrendund tauschen ausman sie bisher hinten angekommen sindbei den letzten muss Beistrich eigentlich gar nicht mehr würfeln der Lichter mir schon fest als das Komma schon mal ändernden vorletztenmuss ich ?? nicht mehr anfassenschon überganz und stehen minus zwei auf der vorletzteeinander stehen bleiben der wird nämlich im Zuge dieses ganze vertauschen schongeändert worden sein typischerweisealso wir brauchen Zufallszahlenim Zweifel soll die eingebautenWill sagen in Blutstandardsmit den spitzen Klammern größer kleinerdanndort lebt so mit den spitzen KlammernLeerzeichen Morsezeichen war das System gehörtdamit habe ich die Referendum Funktionprodieser Aufrufeine Funktionder sie nichts geben leere Klammernberufene Funktion aufgeben Injektiongeben sie der Funktionsweiseder eine Funktion geben Sie nicht die ?? liefert Ihnen eine Zufallszahlzurückganz dumm?? Zufallszahleine Zahl zwischen null und vierin das Systemweiß nichts von dem wie die weiß nichts von unserenBuchstaben und was auch immer diese Zufallszahl muss ich jetzt erst ?? verdurstendass es ?? vernünftige Zufallszahlwill eine Zufallszahlhaben vondem aktuellen wiesehr die Position des Buchstabensden ich setzen will das es die vondem aktuellen I bis zumvorletztenin dem Bereich so meine Zufallszahlwenn ich eine Zufallszahlhätte die von null bis irgendwo liegtinsPositionPzurwenn ich eine Zufallszahl habe die von null bis irgendwo nicht dann kann ich einfach die drauf addieren ?? eine Zufallszahldie von Ibisnoch bisschen mehr Lichtjetzt will ich aberdass sie nicht so weit herausragtich muss diesen Bereich noch begrenzenwürfelt schon mal ein siehe Modul sechs schreiben würden als das sie erzeugen ihr Zufallszahlenvon null bis fünfwenn die Zufallszahlja die Auftrennung auskommt ein sechstes Modul sechsten sie wieder nur die gleich sieben ist Modul sechsBad Rest eins und so weiterdieses hier würde Zufallszahlenvon null bis fünf erzeugen Komma die ich noch nie draufPunkt Rechnung vor Strichrechnungich vergessendann addiere ich noch nie draufund ich hätte Zahlen von I bis I plus fünf will ich aber nicht ich will Zahlen haben von Julibishinter Wortminus zweidas ist die Positiondes vorletztenund des Si noch abziehen damit es funktionierteinmal eine nachdenken ob man Entwicklerversionum ein falschS eins so muss es jetzt sein Komma einmal gerade den Sinn etliche Cops hinhautwenn Wändedie Zahlen null liefertdann kommt hinten nur draufund ich bin bei ihm okaydas maximalewas jetzt hinten rauskommen kannbrennendem Modul ob dieses Ding was ist das maximale was hinten rauskommtokay also wenn hier untenModul sechs stündeRente Modul sechs in Klammern eine sechs stünde dann wenn die Zahlen von null bis fünf kriegenden Rest von sechs hätten sie nicht oft genug getan ??sie kriegen Zahlen von null bis eins wenigerals der Modulo stehtvon null bis eins weniger als dieses Ding hier also von null bis hinter Wort minus zweiminus ??das ist das Maximale was herauskommen kann aus diesem Tal kommt maximal raus hinter Wort minus zweiminus Ialso jetzt das die dazu in der Wort minus zwei minus I plus I sind hinter Wort minus zweiaus dem gesamten kommt maximal hinter Wort minus zwei aus genau was ich habees ist nur Addition und Divisionaberirgendwie auch das Hirn danachdas ist die Positiondes Buchstabensmit dem ich vertauschenwie schreiben Sie jetzt die Vertauschung?? ich möchte den Buchstaben an der ständig die vertauschenmit dem Buchstaben an der Stelle Psoder Buchstabe Dda stehtTextan die Textartdes Revers ich übergebe als A hierder Buchstabe der da steht an der Stelle Pzu kommen Buchstaben dann von den realenProgrammes Jahrgebe mir das was an der Position P stehtdas was da steht möchte ich aber nach vorne bringen ich möchte austauschenwas hier nicht IP steht möchte ich ja nach vorne tauschen und umgekehrtdie und ihm die beiden Stellensei weit steht möchte ich gegeneinander austauschendass es eine Stelle P steht schon jetzt Beistrich dass nach vorne bringensoholte das raus was an der Stelle P steht?? Leerzeichen in der Zeichenkette an der Stelle P steht schreibe das in die Zeichenkette Aan die Stelle Iwie sich aus dem Array auf der rechten Seite auf der linken Seite schreibe ich in Zürich das ist die eine Richtungwas dahinter steht davon hinschreibenjetzt könnte man versucht sein neueres muss an eine andere Richtunggemacht werden damit es wirklich vertauscht istsowie das auf den ersten Blick ja nicht unplausibel ausist leider falschgenau das funktionieren ich hole das Zeichen von hinten schreibst vorne rein ?? steht vorne das Zeichenwas stehtdurch das Zeichen von vorneoder selber finden steht und dreizehnten rein zweite Zeile wird gar nichts mehr machenzu geht also nicht?? oben vernichte ich Information nicht oder was von hinten schreibst vorne reinwas vorne gestanden ist dann wegbevor ich Information hier vernichte muss ich mir diese Information merkenin einem Buchstabenmacht siemerklich mehr was vorne gestanden hatdann kann ich das vorneüberschreibendenn ich hatte noch in der MC jetzt nehme ich das aus dem CD rausund schreibe es hinten ein sofort mit vertauschensie zu Kunstgriffe wie man vertauschen mit nur zwei Zeilen machen kann mit Exklusiv-Oderoder sein Kram es gibt Sprachen in den das vertauschen auch leichter zu schreiben mit den Preisenin sie wissen leider so zu schreiben typischerweise sie brauchendrei Zeilen mit sichtlichem Bein ausreißenum Sachen zu vertauschen?? habe schon angefangen mit dem austauschen von BuchstabenStandard SED natürlichso mal sehenwas er davon hält das ausführtes müsste ja hier das Wort Beispieltextwusstenwenn diese Zahl jetzt ausgeführt wird als nächstesaufmachenKomma Sinussatz geworden istwie die äh TXTsind nicht ganz so falsch aus muss ich sagen sie plausibel ausich werde also eine Schleife die von vorne bis hinten durchgeht?? überlegenvielleichtsowasvor indischWortAnfangnullwie lange möchte ich arbeitensolange bis die Zeichenkette am Ende ist??Neuling was da rein kommtund wie das mit dem weiter Schweizer eingehtKomma guckenwas jetzt passieren soll ist er solldieses hinter Wort dasdie Position hinter dem Wort findendann soll die VerwaltungsfunktionaufrufenPunktSehen wie ich das diese als Lückentext schreibe für mich selbstals Denkstützedas soll das Ende von der for-Schleife gewesen sein diese for-Schleifesoll in Wörterndurchlaufen ein Wort nach dem andernund für jedes Wortdie Vorwürfe Funktion aufrufenund überlegen damit noch nicht ganzer sich nicht könnte nämlich jetzt noch sagen was denn das weiterschreibenist das weiterschreibenist das der neue Wort Anfangzum Beispieldas alteZeichen hinter dem Wort istfür mit Satzzeichen und so nicht wirklich gut funktionierendeMission und darüber nachdenken dass es nicht ganz fertigstellealsoich starte am Anfangdann suche ich rauslosesaktuelle Wort zu Endefürs aktuelle Wort ruf ich die Verzweiflungaufder muss ich zum nächsten Wort gehen der Anfang vom nächsten Wort ist nicht ganz so bisschen besser werdendie Position hinter dem aktuellen Wortdas heißt sicher wird dieses Fortschreitengar nicht mehr drinals das aber ich war heute auchkeine for-Schleifeweit schleichendewhile-Schleifezuwhile-Schleifemit irgendeiner klugen Bedingungnämlich bin ich schon durch den Text durch oder nichtweilnochnichtdurchText durch das filmische Programmiersprachedas verstehtweil noch nicht durch Texturhinter WortsucheWortspendeKomma das funktioniertund damit ?? bisschen Kochenmit Leerzeichen sowas ich muss auf den nächsten Wort Anfang königlichem nächsten Wort Anfang?? hier an das Wortende zu suchen wie kriege ich das hin muss wissenfür meine Funktion verblüffende Wort muss ich wissen was die Position des Zeichens hinter dem Wort das kann schon ein Satzzeichen sein Komma Beistrich sechstes Jahrhunderts ?? Nikosia mein Text mit Satzzeichendrinnendie Position hinter dem Wort ist danndie Position des Satzzeichennicht die Position des Leerzeichendas bis jetzt berücksichtigenwie kann ich danach suchen ??ich gehe davon aus das Wort Anfangauf dem Beginn eines Worts stehtinsbesondere geht davon aus dass man Satzkann ich von ausgelegteSatz der Richter habe könnte mit Anführungszeichenlosgehen stellt sich vor mit Anführungszeichenlosgehenmit der heißen Sitzung Anführungszeichen untenAnfang und auch dann Leerzeichen losgehendas heißtich müsste hier tatsächlich bei Wort Anfang schonnach demnächsten Wort Anfang suchen sicherheitshalberund dann würde dieses letzte Funktionierenin der Wort zeigt auch Satzzeichen oder LeerzeichenSätze Wort Anfang daraufund suche sofort nach dem nächsten Wortbeginnmüssen also so anfangenwie finden Sie das Herauswort Anfang frug ich den her besuche ich dagenauso müsse das funktionieren also ihr müsst dich so lange den Text durchgehenbis sich irgendein Buchstaben findeweilinMörder guckenich muss guckenBeistrich die mein Text drinnenan der Stelle fort Anfangsteht da etwas drinnenwas ein Buchstabe istmit Buchstaben vergleichen das allgemein extra variable ?? ein zu viel wirdindemCharlesC ist gleichder aktuelle Buchstabe I hierso lange wie dieser Buchstabeim normalen Bereich istzwischen demkleinen Armund demkleinenGesetzoder zwischen dem groß nach dem großen Gesetzso lange wie dasjetzige gerade unsinnig solange das ein Buchstabe S ist er genau falsch und solange das kein Buchstabe Xich suche weiter so ?? wie das Kleinbuchstabe Sals ich die Bedingung dafür das Buchstabe SKleinbuchstabenbeschreiben Sie das sind die Bedingung des kein Buchstabe istgenauso ein Klammer Ausrufezeichendavon ?? ich hätte jetzt mit den dem Morgengesetzwie eine schön logisch invertiert aber war so ein Klammer mit Ausrufezeichender vor solange dies kein Buchstabeist gehe ich weitermache also fortan von plus plus??Pluszeichenwiederholen Komma dass es glaub ich irgendwie noch nicht so ganz aus?? na bedrohlichbesser gemacht als minder for-Schleife schreibenist das soichmöchte zum nächsten Wort Anfang gehen ab der Stelle Wort Anfangder bin ich seitlich am Wortanfang der Knochen SatzzeichenLeerzeichen stehen ich möchte zum nächsten Wort Anfangist das aktuelle Zeichensolange ich bei dem aktuellen Zeichen keinen Buchstaben habe nichtes ist ein Buchstabeich weiterund gucke wieder nachokay so jetzt müsste Wort Anfang richtig stehenmüssen und dass es sowas Komma da mal dazu schreiben suchenächstenkönnen Punkt AnfangaufWortende jetzt durch das passende Wortendedazu??ich werde natürlich mit hinter Wort erster bei Wort Anfang startenjetzt möchte ich das Wort entweder zu suchen wie finde ich jetzt das Wortende dazugenau das gleiche und ?? Ausrufezeichendie Schleife jetzt soll so lange laufen wie ich Buchstaben habe die Schleife hierum den Neuanfang zu finden läuft solange ich keine Buchstaben habedie Schleife um das Wortende zu finden läuft so lang wie ich Buchstaben habe jetzt und das Ausrufezeichengutes wird nicht gelöscht habenGrenzen kann hier mit der Bedingungso lange wie Buchstaben habe gehe ich mitdieser Position hinter Wort weiterdiese Schleife endetwenn ich keinen Buchstaben mehr habe an der Position hinter Wortdann kann ich Vorwürfein eine Leerzeile um das hübscher zu machennachdem ich verwüstet habe sag ich okay das nächste Wort suchst du jetzt da wo das aktuelle Wort aufgehört hatwieder ?? oben wieder reinden nächsten Wortanfangich bin gespanntob das nur alles so funktioniertdas schon heikle ArtProgramm Observer daszu einer Fete noch nicht durch den Text ??oder City natürlich auchich könnt ihr zwischendurch die null am Ende finden Punkt das wird ??ich muss immer gucken ob ich beim aktuellen Zeichen nicht sowieso schon am Ende binkuckenwenn das aktuelle Zeichensowas Wort Anfangwenn ich hier nicht schonam Ende bindie null wäre ja das Ende der Zeichenkettewenn ich nicht am Ende bin mache weiter zu sich hier natürlich vorsichtig sein hier könnte ich ja auch schon auf das Ende der Zeichenkettestoßenichkönnte als Konventionsagen das Ende der Zeichenkettedarf niemals direkt nach dem Wort sein neuestes gefährlichsollte hier schon überallVorsichtsmaßnahmenergreifen nicht das Ende der Zeichenkette Kommaschreibt die Bedingung Komma ganz brutal dazuC soll nicht null sein denn dann bin ich am Ende Erziehung gleich??und die Bedingung von ebenunter SerieCPunkt gleich null und die Bedingung von ihm?? gucken wenn ich hier am Endevon der Zeichenkettebinich hier aus dieser Waldschleife rausziehstimmer noch nullich gehe nicht in diese weiter verfeinertsie plausibelsumme sich das Ende der Zeichenkette jetzt ordentlichbehandelt habenist der VersuchKomma guckenwir jetzt hiersuche ich das jemand prägt Punkt?? Punkt was Fragezeichen bitte finden wir den WortanfangWortanfang bleibt null sieht gut ausSizilien weg Punkt es sollte in der Wortfinden in der Wortsache ist fünf?? guckenfünf ist das Zeichen hinter dem Wort ist richtigjetzt sollte VorwürfeHallo ist vollwürfelt?? setzte Wortanfangauf hinter Worte sitzt also ?? Zitatanfangauf fünfund geht wieder oben in die Warteschleife rein an dieser Stelle bei der fünf Position fünf steht nicht die nullersuchten ist Wortanfangbei siebenhundert siebenrichtige Nässe war Anfang ist bei siebendas Komma dass Leerzeichen übersprungenwird suchte das nächste Wort Endebindet das nächste Wortendebeielfelf elf elf ist das Leerzeichensieht gut aus einmal verwirrt seinso eine verblüffende ?? gewürfeltund wieder rein der oben wieder rein so der nächste Wort Anfangsoll sein beizwölfbei zwölf ?? dass sie sehr schöndas nächste Wortendeoder hinter dem Wort soll fünfzehn seinfünfzehn ist das Leerzeichen auch gut wenn ich das jetztnicht passieren werden Kleinbuchstabendie nächsten sollten auch funktionierenweiterjetzt ein Wortist noch nicht zu Ende kommen jetzt das Wort das bei??bin ichhinter Wort und Wort Anfangzwanzig zwei dreißig Jahre ?? zu Fuß ausgesucht zwanzig und zweiunddreißigbestimmen alsonoch aller Vorwürfeder müsse jetzt die rausgehen aus der Schleife?? okay ein Kana noch A ja keiner ein Komma noch weilam Ende stand er nochein Ausrufezeicheneine Ausrufezeichenmuss Radio noch abholenso oder das Ausrufezeichenabgeräumtgucken dreiunddreißig dreiunddreißigWortanfang und HinterwortneuesWürfel dennoch besser durch gewisse ungeschickt das was man besser machen jetzt würfelt erdiese Null am Ende der Zeichenkette mit sich selbst das ist nicht schön das muss man schon machenKomma dann fliegen daraus?? beobachtetjeglicherBuchstaben haben null ist kein Buchstabe des Tasse von Java weglassen ?? überflüssigsolange sich ein Buchstaben habe nun ist natürlich kein Buchstabeda was