SJ 21/22: Klasse 9a: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(25 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 44: | Zeile 44: | ||
>>> [[CUBE.CODES: Rekursion]] | >>> [[CUBE.CODES: Rekursion]] | ||
* 25. April: letzte Challenge | * 25. April: letzte Challenge | ||
+ | |||
+ | * ROBOT KAROL | ||
+ | * Schmimmbad bauen | ||
+ | * Flussdiagramm | ||
+ | * einfaches Nimmspiel | ||
+ | * [[CUBE.CODES: Schleifen mit while Teil s]] | ||
+ | |||
+ | === Eva-Programme === | ||
+ | |||
+ | //Rechnen und Ausgeben | ||
+ | Celsius=100; //1 in Celsius abgespeichert | ||
+ | Fahrenheit=1.8*Celsius+32; //Fahrenheit wird berechnet | ||
+ | UI.log(Fahrenheit); //Ausgabe von Fahrenheit | ||
+ | |||
+ | === Schleifen === | ||
+ | |||
+ | Celsius=0; | ||
+ | |||
+ | while(Celsius<=100) | ||
+ | { | ||
+ | Fahrenheit=1.8*Celsius+32; | ||
+ | UI.log("Wenn Celsius=" + Celsius + " ist, wird Fahrenheit=" + Fahrenheit); | ||
+ | Celsius=Celsius+10; | ||
+ | } | ||
+ | |||
+ | === Bedingte Anweisungen === | ||
+ | a=32; | ||
+ | b=34; | ||
+ | if(a<b) abstand=b-a; else abstand=a-b; | ||
+ | UI.log(abstand); | ||
+ | |||
+ | === Die Zahlenfolge: 1 3 5 7 9 ... generieren === | ||
+ | |||
+ | x=1; | ||
+ | while(x<100) | ||
+ | { | ||
+ | UI.log(x); | ||
+ | x=x+2; | ||
+ | } | ||
+ | |||
+ | === Die Zahlenfolge: 1 3 7 9 ... generieren === | ||
+ | |||
+ | x=1; | ||
+ | summand=2; | ||
+ | while(x<100) | ||
+ | { | ||
+ | UI.log(x); | ||
+ | x=x+summand; | ||
+ | if(summand==2) summand=4; else summand=2; | ||
+ | } | ||
+ | |||
+ | === Die Zahlenfolge: -2 -3 -4 -5 ... generieren === | ||
+ | |||
+ | x=-2; | ||
+ | while(x>-100) | ||
+ | { | ||
+ | UI.log(x); | ||
+ | x=x-1; | ||
+ | } | ||
+ | |||
+ | === Die Zahlenreihe 1+2+3+4+5+ ... +98+99+100=??? === | ||
+ | |||
+ | x=0; | ||
+ | zwischenergebnis=0; | ||
+ | while(x<1000) | ||
+ | { | ||
+ | x=x+1; | ||
+ | zwischenergebnis=zwischenergebnis+x; | ||
+ | UI.log(x); | ||
+ | } | ||
+ | UI.log("gibt: " + zwischenergebnis); | ||
+ | |||
+ | ==Übungen== | ||
+ | |||
+ | let n = 6; | ||
+ | let umsort = n; | ||
+ | let anzfixpunktfrei=0; | ||
+ | let wort = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9); | ||
+ | let ausdruck = ""; | ||
+ | |||
+ | function print_wort() { | ||
+ | ausdruck=""; | ||
+ | nfix=0; | ||
+ | for(i=0; i<=n; i++) { | ||
+ | if(wort[i]==i) {neu=String(wort[i])+"!"; ++nfix} else neu=String(wort[i])+" "; | ||
+ | ausdruck=ausdruck+neu; | ||
+ | } | ||
+ | if(nfix==0) anzfixpunktfrei++; | ||
+ | UI.log(ausdruck + " - " + nfix + " - " + anzfixpunktfrei); | ||
+ | } | ||
+ | |||
+ | function set_umsort() { | ||
+ | umsort=n; aus=0; | ||
+ | while(aus==0) { | ||
+ | if(umsort==0) aus=1; | ||
+ | else if(wort[umsort-1]>wort[umsort]) --umsort; else aus=1; | ||
+ | } | ||
+ | } | ||
+ | |||
+ | function next_wort() { | ||
+ | set_umsort(); | ||
+ | --umsort; | ||
+ | if(umsort>=0) { | ||
+ | let minwort=wort[umsort+1]; | ||
+ | let mini=umsort+1; | ||
+ | for(i=umsort+1;i<=n;++i) if(wort[i]<minwort && wort[i]>wort[umsort]) {mini=i;minwort=wort[mini];} | ||
+ | let park=wort[umsort]; | ||
+ | wort[umsort]=minwort; | ||
+ | wort[mini]=park; | ||
+ | sort_wort(); | ||
+ | set_umsort(); | ||
+ | } | ||
+ | } | ||
+ | |||
+ | function sort_wort() { | ||
+ | for(k=umsort+1;k<n;++k) { | ||
+ | let park=wort[k]; | ||
+ | let minwort=wort[k]; | ||
+ | let mini=k; | ||
+ | for(i=k;i<=n;++i) if(wort[i]<minwort) {mini=i;minwort=wort[mini];} | ||
+ | wort[k]=minwort; | ||
+ | wort[mini]=park; | ||
+ | } | ||
+ | } | ||
+ | |||
+ | while(umsort>=0) { | ||
+ | print_wort(); | ||
+ | next_wort(); | ||
+ | } | ||
+ | |||
+ | [https://ide.cube.codes/?init=loadFromUrl&url=https://share-repository.cube.codes/v1/appStates/5b5f8592-c7f5-4a0a-9d76-ee97abd946f7 direkt zu cube.codes] | ||
+ | |||
+ | [10:37:33] Program starting ... | ||
+ | [10:37:33] Program running ... | ||
+ | 0!1!2!3!4! - 5 - 0 von 1 | ||
+ | 0!1!2!4 3 - 3 - 0 von 2 | ||
+ | 0!1!3 2 4! - 3 - 0 von 3 | ||
+ | 0!1!3 4 2 - 2 - 0 von 4 | ||
+ | 0!1!4 2 3 - 2 - 0 von 5 | ||
+ | 0!1!4 3!2 - 3 - 0 von 6 | ||
+ | 0!2 1 3!4! - 3 - 0 von 7 | ||
+ | 0!2 1 4 3 - 1 - 0 von 8 | ||
+ | 0!2 3 1 4! - 2 - 0 von 9 | ||
+ | 0!2 3 4 1 - 1 - 0 von 10 | ||
+ | 0!2 4 1 3 - 1 - 0 von 11 | ||
+ | 0!2 4 3!1 - 2 - 0 von 12 | ||
+ | 0!3 1 2 4! - 2 - 0 von 13 | ||
+ | 0!3 1 4 2 - 1 - 0 von 14 | ||
+ | 0!3 2!1 4! - 3 - 0 von 15 | ||
+ | 0!3 2!4 1 - 2 - 0 von 16 | ||
+ | 0!3 4 1 2 - 1 - 0 von 17 | ||
+ | 0!3 4 2 1 - 1 - 0 von 18 | ||
+ | 0!4 1 2 3 - 1 - 0 von 19 | ||
+ | 0!4 1 3!2 - 2 - 0 von 20 | ||
+ | 0!4 2!1 3 - 2 - 0 von 21 | ||
+ | 0!4 2!3!1 - 3 - 0 von 22 | ||
+ | 0!4 3 1 2 - 1 - 0 von 23 | ||
+ | 0!4 3 2 1 - 1 - 0 von 24 | ||
+ | 1 0 2!3!4! - 3 - 0 von 25 | ||
+ | 1 0 2!4 3 - 1 - 0 von 26 | ||
+ | 1 0 3 2 4! - 1 - 0 von 27 | ||
+ | 1 0 3 4 2 - 0 - 1 von 28 | ||
+ | 1 0 4 2 3 - 0 - 2 von 29 | ||
+ | 1 0 4 3!2 - 1 - 2 von 30 | ||
+ | 1 2 0 3!4! - 2 - 2 von 31 | ||
+ | 1 2 0 4 3 - 0 - 3 von 32 | ||
+ | 1 2 3 0 4! - 1 - 3 von 33 | ||
+ | 1 2 3 4 0 - 0 - 4 von 34 | ||
+ | 1 2 4 0 3 - 0 - 5 von 35 | ||
+ | 1 2 4 3!0 - 1 - 5 von 36 | ||
+ | 1 3 0 2 4! - 1 - 5 von 37 | ||
+ | 1 3 0 4 2 - 0 - 6 von 38 | ||
+ | 1 3 2!0 4! - 2 - 6 von 39 | ||
+ | 1 3 2!4 0 - 1 - 6 von 40 | ||
+ | 1 3 4 0 2 - 0 - 7 von 41 | ||
+ | 1 3 4 2 0 - 0 - 8 von 42 | ||
+ | 1 4 0 2 3 - 0 - 9 von 43 | ||
+ | 1 4 0 3!2 - 1 - 9 von 44 | ||
+ | 1 4 2!0 3 - 1 - 9 von 45 | ||
+ | 1 4 2!3!0 - 2 - 9 von 46 | ||
+ | 1 4 3 0 2 - 0 - 10 von 47 | ||
+ | 1 4 3 2 0 - 0 - 11 von 48 | ||
+ | 2 0 1 3!4! - 2 - 11 von 49 | ||
+ | 2 0 1 4 3 - 0 - 12 von 50 | ||
+ | 2 0 3 1 4! - 1 - 12 von 51 | ||
+ | 2 0 3 4 1 - 0 - 13 von 52 | ||
+ | 2 0 4 1 3 - 0 - 14 von 53 | ||
+ | 2 0 4 3!1 - 1 - 14 von 54 | ||
+ | 2 1!0 3!4! - 3 - 14 von 55 | ||
+ | 2 1!0 4 3 - 1 - 14 von 56 | ||
+ | 2 1!3 0 4! - 2 - 14 von 57 | ||
+ | 2 1!3 4 0 - 1 - 14 von 58 | ||
+ | 2 1!4 0 3 - 1 - 14 von 59 | ||
+ | 2 1!4 3!0 - 2 - 14 von 60 | ||
+ | 2 3 0 1 4! - 1 - 14 von 61 | ||
+ | 2 3 0 4 1 - 0 - 15 von 62 | ||
+ | 2 3 1 0 4! - 1 - 15 von 63 | ||
+ | 2 3 1 4 0 - 0 - 16 von 64 | ||
+ | 2 3 4 0 1 - 0 - 17 von 65 | ||
+ | 2 3 4 1 0 - 0 - 18 von 66 | ||
+ | 2 4 0 1 3 - 0 - 19 von 67 | ||
+ | 2 4 0 3!1 - 1 - 19 von 68 | ||
+ | 2 4 1 0 3 - 0 - 20 von 69 | ||
+ | 2 4 1 3!0 - 1 - 20 von 70 | ||
+ | 2 4 3 0 1 - 0 - 21 von 71 | ||
+ | 2 4 3 1 0 - 0 - 22 von 72 | ||
+ | 3 0 1 2 4! - 1 - 22 von 73 | ||
+ | 3 0 1 4 2 - 0 - 23 von 74 | ||
+ | 3 0 2!1 4! - 2 - 23 von 75 | ||
+ | 3 0 2!4 1 - 1 - 23 von 76 | ||
+ | 3 0 4 1 2 - 0 - 24 von 77 | ||
+ | 3 0 4 2 1 - 0 - 25 von 78 | ||
+ | 3 1!0 2 4! - 2 - 25 von 79 | ||
+ | 3 1!0 4 2 - 1 - 25 von 80 | ||
+ | 3 1!2!0 4! - 3 - 25 von 81 | ||
+ | 3 1!2!4 0 - 2 - 25 von 82 | ||
+ | 3 1!4 0 2 - 1 - 25 von 83 | ||
+ | 3 1!4 2 0 - 1 - 25 von 84 | ||
+ | 3 2 0 1 4! - 1 - 25 von 85 | ||
+ | 3 2 0 4 1 - 0 - 26 von 86 | ||
+ | 3 2 1 0 4! - 1 - 26 von 87 | ||
+ | 3 2 1 4 0 - 0 - 27 von 88 | ||
+ | 3 2 4 0 1 - 0 - 28 von 89 | ||
+ | 3 2 4 1 0 - 0 - 29 von 90 | ||
+ | 3 4 0 1 2 - 0 - 30 von 91 | ||
+ | 3 4 0 2 1 - 0 - 31 von 92 | ||
+ | 3 4 1 0 2 - 0 - 32 von 93 | ||
+ | 3 4 1 2 0 - 0 - 33 von 94 | ||
+ | 3 4 2!0 1 - 1 - 33 von 95 | ||
+ | 3 4 2!1 0 - 1 - 33 von 96 | ||
+ | 4 0 1 2 3 - 0 - 34 von 97 | ||
+ | 4 0 1 3!2 - 1 - 34 von 98 | ||
+ | 4 0 2!1 3 - 1 - 34 von 99 | ||
+ | 4 0 2!3!1 - 2 - 34 von 100 | ||
+ | 4 0 3 1 2 - 0 - 35 von 101 | ||
+ | 4 0 3 2 1 - 0 - 36 von 102 | ||
+ | 4 1!0 2 3 - 1 - 36 von 103 | ||
+ | 4 1!0 3!2 - 2 - 36 von 104 | ||
+ | 4 1!2!0 3 - 2 - 36 von 105 | ||
+ | 4 1!2!3!0 - 3 - 36 von 106 | ||
+ | 4 1!3 0 2 - 1 - 36 von 107 | ||
+ | 4 1!3 2 0 - 1 - 36 von 108 | ||
+ | 4 2 0 1 3 - 0 - 37 von 109 | ||
+ | 4 2 0 3!1 - 1 - 37 von 110 | ||
+ | 4 2 1 0 3 - 0 - 38 von 111 | ||
+ | 4 2 1 3!0 - 1 - 38 von 112 | ||
+ | 4 2 3 0 1 - 0 - 39 von 113 | ||
+ | 4 2 3 1 0 - 0 - 40 von 114 | ||
+ | 4 3 0 1 2 - 0 - 41 von 115 | ||
+ | 4 3 0 2 1 - 0 - 42 von 116 | ||
+ | 4 3 1 0 2 - 0 - 43 von 117 | ||
+ | 4 3 1 2 0 - 0 - 44 von 118 | ||
+ | 4 3 2!0 1 - 1 - 44 von 119 | ||
+ | 4 3 2!1 0 - 1 - 44 von 120 | ||
+ | [10:37:33] Program finished successfully | ||
+ | |||
+ | |||
+ | ... | ||
+ | 5 2 1 3!4!0 - 2 - 227 von 658 | ||
+ | 5 2 1 4 0 3 - 0 - 228 von 659 | ||
+ | 5 2 1 4 3 0 - 0 - 229 von 660 | ||
+ | 5 2 3 0 1 4 - 0 - 230 von 661 | ||
+ | 5 2 3 0 4!1 - 1 - 230 von 662 | ||
+ | 5 2 3 1 0 4 - 0 - 231 von 663 | ||
+ | 5 2 3 1 4!0 - 1 - 231 von 664 | ||
+ | 5 2 3 4 0 1 - 0 - 232 von 665 | ||
+ | 5 2 3 4 1 0 - 0 - 233 von 666 | ||
+ | 5 2 4 0 1 3 - 0 - 234 von 667 | ||
+ | 5 2 4 0 3 1 - 0 - 235 von 668 | ||
+ | 5 2 4 1 0 3 - 0 - 236 von 669 | ||
+ | 5 2 4 1 3 0 - 0 - 237 von 670 | ||
+ | 5 2 4 3!0 1 - 1 - 237 von 671 | ||
+ | 5 2 4 3!1 0 - 1 - 237 von 672 | ||
+ | 5 3 0 1 2 4 - 0 - 238 von 673 | ||
+ | 5 3 0 1 4!2 - 1 - 238 von 674 | ||
+ | 5 3 0 2 1 4 - 0 - 239 von 675 | ||
+ | 5 3 0 2 4!1 - 1 - 239 von 676 | ||
+ | 5 3 0 4 1 2 - 0 - 240 von 677 | ||
+ | 5 3 0 4 2 1 - 0 - 241 von 678 | ||
+ | 5 3 1 0 2 4 - 0 - 242 von 679 | ||
+ | 5 3 1 0 4!2 - 1 - 242 von 680 | ||
+ | 5 3 1 2 0 4 - 0 - 243 von 681 | ||
+ | 5 3 1 2 4!0 - 1 - 243 von 682 | ||
+ | 5 3 1 4 0 2 - 0 - 244 von 683 | ||
+ | 5 3 1 4 2 0 - 0 - 245 von 684 | ||
+ | 5 3 2!0 1 4 - 1 - 245 von 685 | ||
+ | 5 3 2!0 4!1 - 2 - 245 von 686 | ||
+ | 5 3 2!1 0 4 - 1 - 245 von 687 | ||
+ | 5 3 2!1 4!0 - 2 - 245 von 688 | ||
+ | 5 3 2!4 0 1 - 1 - 245 von 689 | ||
+ | 5 3 2!4 1 0 - 1 - 245 von 690 | ||
+ | 5 3 4 0 1 2 - 0 - 246 von 691 | ||
+ | 5 3 4 0 2 1 - 0 - 247 von 692 | ||
+ | 5 3 4 1 0 2 - 0 - 248 von 693 | ||
+ | 5 3 4 1 2 0 - 0 - 249 von 694 | ||
+ | 5 3 4 2 0 1 - 0 - 250 von 695 | ||
+ | 5 3 4 2 1 0 - 0 - 251 von 696 | ||
+ | 5 4 0 1 2 3 - 0 - 252 von 697 | ||
+ | 5 4 0 1 3 2 - 0 - 253 von 698 | ||
+ | 5 4 0 2 1 3 - 0 - 254 von 699 | ||
+ | 5 4 0 2 3 1 - 0 - 255 von 700 | ||
+ | 5 4 0 3!1 2 - 1 - 255 von 701 | ||
+ | 5 4 0 3!2 1 - 1 - 255 von 702 | ||
+ | 5 4 1 0 2 3 - 0 - 256 von 703 | ||
+ | 5 4 1 0 3 2 - 0 - 257 von 704 | ||
+ | 5 4 1 2 0 3 - 0 - 258 von 705 | ||
+ | 5 4 1 2 3 0 - 0 - 259 von 706 | ||
+ | 5 4 1 3!0 2 - 1 - 259 von 707 | ||
+ | 5 4 1 3!2 0 - 1 - 259 von 708 | ||
+ | 5 4 2!0 1 3 - 1 - 259 von 709 | ||
+ | 5 4 2!0 3 1 - 1 - 259 von 710 | ||
+ | 5 4 2!1 0 3 - 1 - 259 von 711 | ||
+ | 5 4 2!1 3 0 - 1 - 259 von 712 | ||
+ | 5 4 2!3!0 1 - 2 - 259 von 713 | ||
+ | 5 4 2!3!1 0 - 2 - 259 von 714 | ||
+ | 5 4 3 0 1 2 - 0 - 260 von 715 | ||
+ | 5 4 3 0 2 1 - 0 - 261 von 716 | ||
+ | 5 4 3 1 0 2 - 0 - 262 von 717 | ||
+ | 5 4 3 1 2 0 - 0 - 263 von 718 | ||
+ | 5 4 3 2 0 1 - 0 - 264 von 719 | ||
+ | 5 4 3 2 1 0 - 0 - 265 von 720 | ||
+ | [10:39:25] Program finished successfully | ||
+ | |||
+ | * [[CUBE.CODES: Buchstabe O]] | ||
+ | *[[Fixpunktfreie Permutationen]] |
Aktuelle Version vom 4. Juli 2022, 07:38 Uhr
Kaufmännischer Zweig (zweistündig - IT Wahlpflichtfächergruppe II)
Bezeichnung in der SchulApp: IT_1/9a
>>> zurück zur Klassenübersicht
Inhaltsverzeichnis
Ausgewählte Themenblöcke
- Projektarbeit:
- BODY-Painting - Johannes Stöttner
- Leitfach Deutsch: Frau Thieltges
- Lehrplanthema IT 2.2.2 Tabellenkalkulation II (ca. 14 Std.) (Wahlmodul)
- Themenblock: >>> R6 Tabellenkalkulation - A Schulstatistik
- Prozentrechnen: Alle Grundaufgaben fertig
- Prozentrechnen: Stegreifaufgabe Vorstunde
- Prozentrechnen: 12.11.2021, 1. Stegreifaufgabe: Prozentrechnen
- Themenblock: >>> R6 Tabellenkalkulation - G Siedler von Catan
- Media: siedlervoncatan9a.ods
- Media: Babystatistik_längen9a.ods
- Media: Babystatistik_gewichte9a.ods
- Media: zählenwennhilfe.png
- 7.12.: Verteilungsfunktion fertig
- 14.12. Probetest: Media: Leistungsnachweis Zählenwenn.ods
- 17.12. Probetest: Media: Leistungsnachweis Zählenwennml.ods Lösung
- 11.1.2022: Neu ... dynamische Ungleichungen Zählenwenn(....."<"&E5)
- 11.01.22 Stegreifaufgabe: Media: EXBabygewichte9a.ods
- 11.01.22 Stegreifaufgabe: Media: EXBabygewichte9a_ml.ods Lösung
- Media: Handytarife_Stand.ods
- Email: freemail.de Account: 9amrs@web.de Passwort: 9amrs-aufdieweltgekommen-dasendederkleinenwelt
Projekt
- Email: https://web.de/ Account: 9amrs@web.de Passwort: 9amrs-aufdieweltgekommen-dasendederkleinenwelt
- Abdobe Express: https://www.adobe.com/de/express/ Account: 9amrs@web.de Passwort: Mrs-aufdieweltgekommen-dasendederkleinenwelt
- Projektbewertungen: Media: Projektbewertungen9a.odt
Programmierung mit CUBE.CODES
- 21.02.2022: CUBE.CODES (Erste Ebene)
- 07.03.2022: CUBE.CODES (Zweite Ebene)
- 11.03.2022: Dritte Ebene (noch nicht ganz vollständig)
- 1. April: erste Challange (Alle Note 1, außer 3(Note 3) und eine (Note 6))
>>> CUBE.CODES blank
>>> Erste Schritte
>>> CUBE.CODES: Einfache EVA-Programme
>>> CUBE.CODES: Beispiele aus der Zahlentheorie (Klasse 5)
>>> CUBE.CODES: Schleifen mit while
>>> CUBE.CODES: Schleifen mit for
>>> CUBE.CODES: Rekursion
- 25. April: letzte Challenge
- ROBOT KAROL
- Schmimmbad bauen
- Flussdiagramm
- einfaches Nimmspiel
- CUBE.CODES: Schleifen mit while Teil s
Eva-Programme
//Rechnen und Ausgeben Celsius=100; //1 in Celsius abgespeichert Fahrenheit=1.8*Celsius+32; //Fahrenheit wird berechnet UI.log(Fahrenheit); //Ausgabe von Fahrenheit
Schleifen
Celsius=0; while(Celsius<=100) { Fahrenheit=1.8*Celsius+32; UI.log("Wenn Celsius=" + Celsius + " ist, wird Fahrenheit=" + Fahrenheit); Celsius=Celsius+10; }
Bedingte Anweisungen
a=32; b=34; if(a<b) abstand=b-a; else abstand=a-b; UI.log(abstand);
Die Zahlenfolge: 1 3 5 7 9 ... generieren
x=1; while(x<100) { UI.log(x); x=x+2; }
Die Zahlenfolge: 1 3 7 9 ... generieren
x=1; summand=2; while(x<100) { UI.log(x); x=x+summand; if(summand==2) summand=4; else summand=2; }
Die Zahlenfolge: -2 -3 -4 -5 ... generieren
x=-2; while(x>-100) { UI.log(x); x=x-1; }
Die Zahlenreihe 1+2+3+4+5+ ... +98+99+100=???
x=0; zwischenergebnis=0; while(x<1000) { x=x+1; zwischenergebnis=zwischenergebnis+x; UI.log(x); } UI.log("gibt: " + zwischenergebnis);
Übungen
let n = 6; let umsort = n; let anzfixpunktfrei=0; let wort = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9); let ausdruck = "";
function print_wort() { ausdruck=""; nfix=0; for(i=0; i<=n; i++) { if(wort[i]==i) {neu=String(wort[i])+"!"; ++nfix} else neu=String(wort[i])+" "; ausdruck=ausdruck+neu; } if(nfix==0) anzfixpunktfrei++; UI.log(ausdruck + " - " + nfix + " - " + anzfixpunktfrei); }
function set_umsort() { umsort=n; aus=0; while(aus==0) { if(umsort==0) aus=1; else if(wort[umsort-1]>wort[umsort]) --umsort; else aus=1; } }
function next_wort() { set_umsort(); --umsort; if(umsort>=0) { let minwort=wort[umsort+1]; let mini=umsort+1; for(i=umsort+1;i<=n;++i) if(wort[i]<minwort && wort[i]>wort[umsort]) {mini=i;minwort=wort[mini];} let park=wort[umsort]; wort[umsort]=minwort; wort[mini]=park; sort_wort(); set_umsort(); } }
function sort_wort() { for(k=umsort+1;k<n;++k) { let park=wort[k]; let minwort=wort[k]; let mini=k; for(i=k;i<=n;++i) if(wort[i]<minwort) {mini=i;minwort=wort[mini];} wort[k]=minwort; wort[mini]=park; } }
while(umsort>=0) { print_wort(); next_wort(); }
[10:37:33] Program starting ... [10:37:33] Program running ... 0!1!2!3!4! - 5 - 0 von 1 0!1!2!4 3 - 3 - 0 von 2 0!1!3 2 4! - 3 - 0 von 3 0!1!3 4 2 - 2 - 0 von 4 0!1!4 2 3 - 2 - 0 von 5 0!1!4 3!2 - 3 - 0 von 6 0!2 1 3!4! - 3 - 0 von 7 0!2 1 4 3 - 1 - 0 von 8 0!2 3 1 4! - 2 - 0 von 9 0!2 3 4 1 - 1 - 0 von 10 0!2 4 1 3 - 1 - 0 von 11 0!2 4 3!1 - 2 - 0 von 12 0!3 1 2 4! - 2 - 0 von 13 0!3 1 4 2 - 1 - 0 von 14 0!3 2!1 4! - 3 - 0 von 15 0!3 2!4 1 - 2 - 0 von 16 0!3 4 1 2 - 1 - 0 von 17 0!3 4 2 1 - 1 - 0 von 18 0!4 1 2 3 - 1 - 0 von 19 0!4 1 3!2 - 2 - 0 von 20 0!4 2!1 3 - 2 - 0 von 21 0!4 2!3!1 - 3 - 0 von 22 0!4 3 1 2 - 1 - 0 von 23 0!4 3 2 1 - 1 - 0 von 24 1 0 2!3!4! - 3 - 0 von 25 1 0 2!4 3 - 1 - 0 von 26 1 0 3 2 4! - 1 - 0 von 27 1 0 3 4 2 - 0 - 1 von 28 1 0 4 2 3 - 0 - 2 von 29 1 0 4 3!2 - 1 - 2 von 30 1 2 0 3!4! - 2 - 2 von 31 1 2 0 4 3 - 0 - 3 von 32 1 2 3 0 4! - 1 - 3 von 33 1 2 3 4 0 - 0 - 4 von 34 1 2 4 0 3 - 0 - 5 von 35 1 2 4 3!0 - 1 - 5 von 36 1 3 0 2 4! - 1 - 5 von 37 1 3 0 4 2 - 0 - 6 von 38 1 3 2!0 4! - 2 - 6 von 39 1 3 2!4 0 - 1 - 6 von 40 1 3 4 0 2 - 0 - 7 von 41 1 3 4 2 0 - 0 - 8 von 42 1 4 0 2 3 - 0 - 9 von 43 1 4 0 3!2 - 1 - 9 von 44 1 4 2!0 3 - 1 - 9 von 45 1 4 2!3!0 - 2 - 9 von 46 1 4 3 0 2 - 0 - 10 von 47 1 4 3 2 0 - 0 - 11 von 48 2 0 1 3!4! - 2 - 11 von 49 2 0 1 4 3 - 0 - 12 von 50 2 0 3 1 4! - 1 - 12 von 51 2 0 3 4 1 - 0 - 13 von 52 2 0 4 1 3 - 0 - 14 von 53 2 0 4 3!1 - 1 - 14 von 54 2 1!0 3!4! - 3 - 14 von 55 2 1!0 4 3 - 1 - 14 von 56 2 1!3 0 4! - 2 - 14 von 57 2 1!3 4 0 - 1 - 14 von 58 2 1!4 0 3 - 1 - 14 von 59 2 1!4 3!0 - 2 - 14 von 60 2 3 0 1 4! - 1 - 14 von 61 2 3 0 4 1 - 0 - 15 von 62 2 3 1 0 4! - 1 - 15 von 63 2 3 1 4 0 - 0 - 16 von 64 2 3 4 0 1 - 0 - 17 von 65 2 3 4 1 0 - 0 - 18 von 66 2 4 0 1 3 - 0 - 19 von 67 2 4 0 3!1 - 1 - 19 von 68 2 4 1 0 3 - 0 - 20 von 69 2 4 1 3!0 - 1 - 20 von 70 2 4 3 0 1 - 0 - 21 von 71 2 4 3 1 0 - 0 - 22 von 72 3 0 1 2 4! - 1 - 22 von 73 3 0 1 4 2 - 0 - 23 von 74 3 0 2!1 4! - 2 - 23 von 75 3 0 2!4 1 - 1 - 23 von 76 3 0 4 1 2 - 0 - 24 von 77 3 0 4 2 1 - 0 - 25 von 78 3 1!0 2 4! - 2 - 25 von 79 3 1!0 4 2 - 1 - 25 von 80 3 1!2!0 4! - 3 - 25 von 81 3 1!2!4 0 - 2 - 25 von 82 3 1!4 0 2 - 1 - 25 von 83 3 1!4 2 0 - 1 - 25 von 84 3 2 0 1 4! - 1 - 25 von 85 3 2 0 4 1 - 0 - 26 von 86 3 2 1 0 4! - 1 - 26 von 87 3 2 1 4 0 - 0 - 27 von 88 3 2 4 0 1 - 0 - 28 von 89 3 2 4 1 0 - 0 - 29 von 90 3 4 0 1 2 - 0 - 30 von 91 3 4 0 2 1 - 0 - 31 von 92 3 4 1 0 2 - 0 - 32 von 93 3 4 1 2 0 - 0 - 33 von 94 3 4 2!0 1 - 1 - 33 von 95 3 4 2!1 0 - 1 - 33 von 96 4 0 1 2 3 - 0 - 34 von 97 4 0 1 3!2 - 1 - 34 von 98 4 0 2!1 3 - 1 - 34 von 99 4 0 2!3!1 - 2 - 34 von 100 4 0 3 1 2 - 0 - 35 von 101 4 0 3 2 1 - 0 - 36 von 102 4 1!0 2 3 - 1 - 36 von 103 4 1!0 3!2 - 2 - 36 von 104 4 1!2!0 3 - 2 - 36 von 105 4 1!2!3!0 - 3 - 36 von 106 4 1!3 0 2 - 1 - 36 von 107 4 1!3 2 0 - 1 - 36 von 108 4 2 0 1 3 - 0 - 37 von 109 4 2 0 3!1 - 1 - 37 von 110 4 2 1 0 3 - 0 - 38 von 111 4 2 1 3!0 - 1 - 38 von 112 4 2 3 0 1 - 0 - 39 von 113 4 2 3 1 0 - 0 - 40 von 114 4 3 0 1 2 - 0 - 41 von 115 4 3 0 2 1 - 0 - 42 von 116 4 3 1 0 2 - 0 - 43 von 117 4 3 1 2 0 - 0 - 44 von 118 4 3 2!0 1 - 1 - 44 von 119 4 3 2!1 0 - 1 - 44 von 120 [10:37:33] Program finished successfully
... 5 2 1 3!4!0 - 2 - 227 von 658 5 2 1 4 0 3 - 0 - 228 von 659 5 2 1 4 3 0 - 0 - 229 von 660 5 2 3 0 1 4 - 0 - 230 von 661 5 2 3 0 4!1 - 1 - 230 von 662 5 2 3 1 0 4 - 0 - 231 von 663 5 2 3 1 4!0 - 1 - 231 von 664 5 2 3 4 0 1 - 0 - 232 von 665 5 2 3 4 1 0 - 0 - 233 von 666 5 2 4 0 1 3 - 0 - 234 von 667 5 2 4 0 3 1 - 0 - 235 von 668 5 2 4 1 0 3 - 0 - 236 von 669 5 2 4 1 3 0 - 0 - 237 von 670 5 2 4 3!0 1 - 1 - 237 von 671 5 2 4 3!1 0 - 1 - 237 von 672 5 3 0 1 2 4 - 0 - 238 von 673 5 3 0 1 4!2 - 1 - 238 von 674 5 3 0 2 1 4 - 0 - 239 von 675 5 3 0 2 4!1 - 1 - 239 von 676 5 3 0 4 1 2 - 0 - 240 von 677 5 3 0 4 2 1 - 0 - 241 von 678 5 3 1 0 2 4 - 0 - 242 von 679 5 3 1 0 4!2 - 1 - 242 von 680 5 3 1 2 0 4 - 0 - 243 von 681 5 3 1 2 4!0 - 1 - 243 von 682 5 3 1 4 0 2 - 0 - 244 von 683 5 3 1 4 2 0 - 0 - 245 von 684 5 3 2!0 1 4 - 1 - 245 von 685 5 3 2!0 4!1 - 2 - 245 von 686 5 3 2!1 0 4 - 1 - 245 von 687 5 3 2!1 4!0 - 2 - 245 von 688 5 3 2!4 0 1 - 1 - 245 von 689 5 3 2!4 1 0 - 1 - 245 von 690 5 3 4 0 1 2 - 0 - 246 von 691 5 3 4 0 2 1 - 0 - 247 von 692 5 3 4 1 0 2 - 0 - 248 von 693 5 3 4 1 2 0 - 0 - 249 von 694 5 3 4 2 0 1 - 0 - 250 von 695 5 3 4 2 1 0 - 0 - 251 von 696 5 4 0 1 2 3 - 0 - 252 von 697 5 4 0 1 3 2 - 0 - 253 von 698 5 4 0 2 1 3 - 0 - 254 von 699 5 4 0 2 3 1 - 0 - 255 von 700 5 4 0 3!1 2 - 1 - 255 von 701 5 4 0 3!2 1 - 1 - 255 von 702 5 4 1 0 2 3 - 0 - 256 von 703 5 4 1 0 3 2 - 0 - 257 von 704 5 4 1 2 0 3 - 0 - 258 von 705 5 4 1 2 3 0 - 0 - 259 von 706 5 4 1 3!0 2 - 1 - 259 von 707 5 4 1 3!2 0 - 1 - 259 von 708 5 4 2!0 1 3 - 1 - 259 von 709 5 4 2!0 3 1 - 1 - 259 von 710 5 4 2!1 0 3 - 1 - 259 von 711 5 4 2!1 3 0 - 1 - 259 von 712 5 4 2!3!0 1 - 2 - 259 von 713 5 4 2!3!1 0 - 2 - 259 von 714 5 4 3 0 1 2 - 0 - 260 von 715 5 4 3 0 2 1 - 0 - 261 von 716 5 4 3 1 0 2 - 0 - 262 von 717 5 4 3 1 2 0 - 0 - 263 von 718 5 4 3 2 0 1 - 0 - 264 von 719 5 4 3 2 1 0 - 0 - 265 von 720 [10:39:25] Program finished successfully