Ecco la sfida. Scrivi del codice per generare tutti gli interi in un intervallo. Sembra facile, ma ecco la parte difficile. Inizierà con il numero più basso, quindi il più alto. Quindi il numero più basso che non è ancora nella matrice. Quindi il più alto che non è ancora in esso.
Esempio:
Prendiamo da 1 a 5 come il nostro inizio
I numeri sono [1, 2, 3, 4, 5].
Prendiamo il primo, quindi [1]. I numeri rimanenti sono [2, 3, 4, 5]. Prendiamo l'ultimo, il nuovo array è [1, 5]. I numeri rimanenti sono [2, 3, 4]. Prendiamo il primo, il nuovo array è [1, 5, 2]. I numeri rimanenti sono [3, 4]. Prendiamo l'ultimo, il nuovo array è [1, 5, 2, 4]. I numeri rimanenti sono [3]. Prendiamo il primo, il nuovo array è [1, 5, 2, 4, 3]. Nessun numero rimanente, abbiamo finito. Uscita [1, 5, 2, 4, 3]
Regole:
- Questo è il golf del codice, scrivilo nel minor numero di byte, in qualsiasi lingua.
- Nessuna scappatoia standard.
- Collegamenti a un interprete online, per favore? (Ad esempio https://tio.run/ )
- Due ingressi, entrambi numeri interi. Fine gamma bassa e fascia alta gamma.
- Non mi importa quale sia il tipo di dati dell'output, ma deve mostrare i numeri nell'ordine corretto.
Esempi
Basso: 4 Alto: 6 Risultato: 4 6 5
Basso: 1 Alto: 5 Risultato: 1 5 2 4 3
Basso: -1 Alto: 1 Risultato: -1 1 0
Basso: -1 alto: 2 Risultato: -1 2 0 1
Basso: -50 Alto: 50 Risultato: -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-22 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
Buon golf!