Buona sera golfisti!
La tua sfida è annullare completamente una serie di numeri.
Ingresso
Esattamente 100 numeri interi verranno inviati al tuo programma. Il tuo programma può accettare l'input come file o tramite stdin. Ogni numero intero sarà separato da un carattere di nuova riga.
Quei 100 numeri interi varieranno dai valori minimi a massimi di un numero intero con segno nella lingua scelta.
Non ci saranno valori duplicati. I valori possono essere ordinati, non ordinati o parzialmente ordinati: il tuo programma dovrebbe essere in grado di gestire ogni caso.
Produzione
L'output deve essere ciascuno dei 100 numeri interi, completamente non ordinato, ciascuno separato da un carattere di nuova riga. L'output può essere tramite stdout o su un file.
Completamente non ordinato significa che nessun valore è adiacente a nessun valore a cui sarebbe adiacente se l'elenco fosse completamente ordinato in una sequenza ordinata.
Punto
1 punto per personaggio e vince il punteggio più basso. C'è un bonus di -100 per qualsiasi soluzione che non utilizza funzioni di ordinamento di librerie o incorporate. C'è un bonus di -20 per qualsiasi soluzione che non utilizza funzioni numeriche casuali integrate.
Ho cercato di definire questa domanda nel modo più completo possibile. Se avete domande, si prega di chiedere. Se avete commenti su come potrei fare di meglio la prossima volta, per favore fatemi sapere.
Prua, testa!