Questo problema deriva da cinque problemi di programmazione che ogni ingegnere del software dovrebbe essere in grado di risolvere in meno di 1 ora, che a sua volta è una lettura interessante. I primi problemi sono banali, ma il quarto può essere un po 'più interessante.
Dato un elenco di numeri interi separati da un singolo spazio sull'input standard, stampa i valori più grandi e più piccoli che possono essere ottenuti concatenando gli interi sulla loro stessa riga.
Per esempio:
Ingresso:
5 56 50
Produzione:
50556
56550
Vari punti di ordine:
- L'ordine dei risultati è il più piccolo quindi il più grande.
- È possibile stampare solo i valori più piccoli e più grandi (iterando su tutte le variazioni e stampandole non è valido).
- Ci saranno sempre due o più numeri interi nell'elenco.
- È possibile che i risultati più grandi e più piccoli siano gli stessi. In caso di input
5 55, il numero555deve essere stampato due volte. - I numeri interi non sono necessariamente distinti.
5 5è un input valido. - Le
0s iniziali sugli interi non sono input validi. Sarà non necessario per conto05 55.
Poiché si tratta di code golf, vince l'ingresso più breve.
05), lo consideriamo come05o semplicemente5?