[Playlisten] [Impressum und Datenschutzerklärung]

14B.3 Programmierfehler finden; auf Zehnerpotenz prüfen


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

eine kleine Variante dieser Aufgabemit einer anderen Schleifejetzt eine Funktion die feststehen sollob wir eine Zehnerpotenzhabendie genannt ist power rauftenist diese über Obst Kemptenist die übergebene Zahleine Zehnerpotenzanundjetzt ausdrücklichweil sonstdas ganze bisschen schwieriger wird ausdrücklichXnicht nullist null eine Zehnerpotenzhoffentlich nichtanZahlen ab eins aufwärtssage ich einfach malso darf die Funktion nur verwendet werdenPunkt die sollen nur Zahlen ab eins aufwärts erhaltensowas veranstalte ich eine freie Schleifewie das X größer ist als einsbiseinichBeistrich was es ausgeschrieben bedeutet X Prozent sehen gleich gleich Null ich lese immer nur was ich schreibe mich was es bedeutet?? alsSchrägstrichgleich zehnhiersageda finden Sie die Fehlersicher dabei Zehnerpotenzeneins Zehnhundert tausend Benzinerpotenzendie einfachste Art das zu prüfen ?? Bescheid mit den vier Zahlen zu vergleichensind tausend ?? zu vergleichenaber Jesus eben mit einer Schleife passierenerster dass das offensichtlich war ich möchte ja Nein zurückgebenalso steht der vor Poolund Dioden muss natürlich sinnvollerweisedein ReturnbuchThrunstehen was irgendwie eigenwillig ist anders als eben maßgebliche unten eigentlich zurückmal drüber nachdenkenauf jeden vom sich irgendwas an wahr oder falsch zurückgebenan?? die meisten hatten dasschon richtig interpretiert hier X durch zehn teilen und den neuen Wert wieder in X reinschreibennatürlich ohne Restteil nicht aus wenn X gleichzwei vierzig istwas passiert dann danach X ist gleich zwoundvierzig was steht nach dieser Zeilen extremvier korrekt zweiundvierzigdurch zehndie Komma zwei sozusagenausgerechnet in ganzen Zahlen vierX wird auf vier gesetztso fusioniert diese Zeileund hier steht ein Modulowas ist der Restnachteilendurch zehnhier ist irgendwie noch ganz schwer der Wurm drindenkenSie vielleicht mal so wie ich das in den letzten Praktiker auch gepredigt habe von außen nach innenvon der hohen Ebene zur tiefen Ebene was ist ein nicht der Job von dieser while-Schleifewas müsste der Job von dieser while-Schleifeseienalso nicht ?? versagen ja while-Schleife so lange wie X größer ist als eins was soll die anschauliche Bedeutung davon seinwas soll die durch Probieren Iso hydeschleifedann wird es glaub ich klarer warum teile ich hier durchziehenfortlaufendestylen durchziehenwenn sie inneKomma die man keinen Zehnerpotenzdrei hundertdrei ?? des drei mal zehn mal zehn keine Zehnerpotenzwenn wir fortlaufend durch zehn teilenkriegen Sie irgendwann etwas was kein Vielfachesvon zehn istdiese drei wenn sie nett Zehnerpotenzfortlaufend durch zehn teilenkriegen sie irgendwanneins raus dass bei jeder ZehnerpotenzsinneZehnerpotenzhabendie fortlaufend durch zehn teilen die durch zehn teilen zehnmal tausendtausend sechzehn teilenzehn mal zehnmal hundert hundert durch zehn sein zehn mal zehn mal zehn mal zehndas geht immer auf Zehnerpotenzkönnen Sieimmer wieder durch zehn Teile zum Schluss eins rauswenn sie eine Zahl haben die keine Zehnerpotenzist zwei hundert fünfundvierzigund sie teilen durch zehn?? geht das nicht aufirgend wann kriegen sie ein Rest hierbei drei hundert Detail durch zehn geht auf die Zahlen durch zehn geht aufden gibt's nicht mehr auf das war mein Gedanke hinter der Funktion ist gut verstecktdenken Sie mal so in diese Richtungwenn ich keine Zehnerpotenzhabegeht irgendwann das Teil durch zehn nicht mehr auf bei Zehnerpotenzenkann ich immer weiter teilenbis ich zum Schluss eins habekommensicher noch mal an was der Gedanke war ich Teile fortlaufenddurch zehnwenn ich dann eins KriegegewonnenZehnerpotenzund ?? sowas kriege wie drei oderzwo hundert fünfundvierzig oder was auch immerdann habe ich ein Problem ich muss gucken was bleibt als Rest wenn irgendwie ein ungeschickter Rest bleibtdann ist es keine Zehnerpotenzes ist so absurd hier kommt ein ungleich nullwenn der falsche Rest bleibtder falsche Rest bleibt dann sage ich fallsund wenn ich durch Kommawenn sie tatsächlich tunselber nachdenken ob das wirklich so hinhaut das es total verschroben geschrieben was ich auch nicht das wahre Leben diese Funktion so schreiben würdeanso wenn ich hiermit hundert reingehe hundert ist mit Zehnerpotenzhundert ist größer als eins ich gehe in die Warteschleife reinhundert Modulo zehnist nichtnull hundert und zehn geht ja aufalso gehe ich hier nicht in das F Rheinhundert durch zehn teilen und wieder reinschreiben in X wäre zehn X ist gleich zehn im nächsten Durchgang zehn ist größer als einszehn Modulo zehnRest null ich teile zehn durch zehn WordPress nullich gehe also nicht in das F reicht es nicht ungleich nullich teile noch mal durch zehn zehn durchziehen macht eins X ist nicht mehr größer als eins die weitläufige ?? beendet es kommt war Haussoweitschon mal okay einhundert und einswas wäre der Unterschied bei hundert und eins gewesen hundert und eins ist größer als einsich gucke auf hundert und eins durch zehn teilbar istnie also gebe ich falsch zurückdas hätte auch funktionierthundert und eins Sinnes geforderten kritische Stelle wie das bei hundert und zehnwenn ich ?? mit hundert und zehn reingehenhundert und zehn ist größer als einshundert und zehn Modulo zehn was halten Sie davongeh nicht in das frei genau hundert und zehn Modulo zehnLiter aufhundert und zehn durch zehn ?? elf ohne Restartist der Rest nicht ungleich null ich gehe nicht in das ihr frei mit meinem hundert und zehntausend hundert zehn elfhundert zehn durch zehn teilen wir nichts reinschreiben ?? elf FS größer als einsund nun habe ich einen Restelf Modulo zehn gibt mir einen Restund ich geh mit falsch rausbereits drei Knoten im Gehirn aber es scheint zu funktionieren ?? über die kleinen ZahlenSinn wenn ich mit Eis anfangen oder dich ausgeschlossenwenn ich mit eins anfangewas passiert ein sich danngenau mit eins Komma Carnival Schleife rein eins ist nicht größer als einziger Nichten die Schleife rein und geben sofort Stroh auszwei sollte man sich weiter noch überlegen sind ganz klein sein was ist mit zwei zwei ist größer als eins ich gehe in die Wahlschleife reinzwei Modulo zehnRestdateienvon zwei durchziehen ist da der Rest zwei indes ihr Freund falschanKabel sind ziemlich krank war diese Funktion zu schreiben aberso gewachsener groß ??ist manchmal ziemlich krank sowie das Beispiel einmal aus der Wirklichkeitist mir gerade klar wie man das etwasdeutlicher formulieren kann was sie passiert ich stelle festob ichohne Rest durch zehn teilen kannwenn ich nichtdurch zehn teilen kann das deswegenbin ich nicht durch zehn teilen kann bei sich verlorenkeine Zehnerpotenzwenn ich hier das ich überlebe weiß ich kann durch zehn teilen ohne Verlust und das tut dannguck ich mir an was mit der kleinereneingeschlagenenZahl passiert ob ich die wieder durch zehnterdas steht ja eigentlich kann ich durch den Teilwenn nicht verlorenwenn ja Teil durchziehen Komma selber noch maldas Rezept was enttäuscht