Hier ist die Herausforderung. Schreiben Sie Code, um alle Ganzzahlen in einem Bereich auszugeben. Klingt einfach, aber hier ist der schwierige Teil. Es beginnt mit der niedrigsten und dann mit der höchsten Zahl. Dann die niedrigste Zahl, die noch nicht im Array ist. Dann das Höchste, was noch nicht drin ist.
Beispiel:
Nehmen wir als Start 1 bis 5
Die Zahlen sind [1, 2, 3, 4, 5].
Wir nehmen den ersten, also [1]. Die verbleibenden Zahlen sind [2, 3, 4, 5]. Wir nehmen das letzte, neue Array ist [1, 5]. Die verbleibenden Zahlen sind [2, 3, 4]. Wir nehmen das erste, neue Array [1, 5, 2]. Die verbleibenden Zahlen sind [3, 4]. Wir nehmen das letzte neue Array [1, 5, 2, 4]. Die restlichen Zahlen sind [3]. Wir nehmen das erste, neue Array [1, 5, 2, 4, 3]. Keine Nummern übrig, wir sind fertig. Ausgang [1, 5, 2, 4, 3]
Regeln:
- Dies ist Code Golf, schreiben Sie es in den wenigsten Bytes, in jeder Sprache.
- Keine Standardlücken.
- Links zu einem Online-Dolmetscher, bitte? (ZB https://tio.run/ )
- Zwei Eingänge, beide Ganzzahlen. Niedriges Ende der Reichweite und hohes Ende der Reichweite.
- Ich habe nichts dagegen, was der Datentyp der Ausgabe ist, aber es müssen die Zahlen in der richtigen Reihenfolge angezeigt werden.
Beispiele
Niedrig: 4 Hoch: 6 Ergebnis: 4 6 5
Niedrig: 1 Hoch: 5 Ergebnis: 1 5 2 4 3
Niedrig: -1 Hoch: 1 Ergebnis: -1 1 0
Niedrig: -1 Hoch: 2 Ergebnis: -1 2 0 1
Niedrig: -50 Hoch: 50 Ergebnis: -50 50 -49 49 -48 48 -47 47 -46 46 -45 45 -44 44 -43 43 -42 42 -41 41 -40 40 -39 39 -38 38 -37 37 -36 36 -35 35 -34 34 -33 33 -32 32 -31 31 -30 30 -29 29 -28 28 -27 27 -26 26 -25 25 -24 24 -23 23 -22 22 -21 21 - 20 20 -19 19 -18 18 -17 17 -16 16 -15 15 -14 14 -13 13 -12 12 -11 11 -10 10 -9 9 -8 8 -7 7 -6 6 -5 5 -4 4 -3 3 -2 2 -1 1 0
Viel Spaß beim Golfen!