Il vincitore accettato è isaacg, con la sua risposta ASCII a 7 bit . Tuttavia, la sfida non è ancora finita: questo premio viene assegnato alla risposta più breve. Se, in qualche modo , ottieni tutti i primi caratteri di tutte le altre risposte in 10 byte, vincerai la taglia. Ciò include tutti i caratteri della risposta GolfScript del Round 2 (più quello aggiunto dalla risposta stessa). Questa è l'UNICA volta che ti lascerò andare fuori servizio - se hai delle obiezioni, fammelo sapere nei commenti.
Vorrei dare credito a randomra, che mi ha aiutato con la mia vecchia idea e mi ha dato questa nuova.
Vincitori precedenti
Round 1: isaacg, con ASCII a 7 bit
Next bytes: 30 (or 10 if you want that sweet, sweet rep)
Sai, il gioco del codice è davvero bello. Le persone prendono una sfida e lentamente si riduce! Ma facciamolo in un altro modo. Quindi, ecco la mia sfida:Il codice stamperà il primo carattere di tutte le risposte precedenti nell'ordine in cui sono state pubblicate (la prima risposta non stampa nulla)
- Il codice inizia a 100 byte e diminuisce di 5 ogni volta.
- Se due post ottengono la stessa risposta (ovvero, entrambi vengono pubblicati in pochi secondi l'uno dall'altro), il più recente deve aggiungere il carattere del vecchio e diminuire di 5 byte (anche di pochi secondi).
- È possibile utilizzare qualsiasi lingua.
- Il tuo codice non deve produrre errori.
- Il codice deve utilizzare tutti i byte richiesti per il primo passaggio.
- Il codice deve essere stampato su STDOUT.
- I caratteri non stampabili sono OK, ma:
- Non possono essere il primo personaggio (per il fine di questa domanda)
- Devi far sapere a tutti dove sono
- Puoi pubblicare più risposte, ma:
- Devi aspettare 2 risposte prima di pubblicarne un altro (quindi se hai pubblicato i 100 byte, devi aspettare fino a 85 byte.)
- Non puoi:
- utilizzare più di 10 byte di commenti
- hanno variabili che non vengono utilizzate per l'intero programma
- riempire il programma con spazi bianchi
- hanno nomi di variabili più lunghi di 10 byte (ma è possibile avere più variabili inferiori a 10 byte)
(la prima risposta di EMBLEM è l'eccezione a queste regole, perché è stata pubblicata prima di queste restrizioni).
- Nessuna scappatoia standard. A meno che tu non voglia prendere tutto il divertimento dalla sfida.
- Quando non vengono inviate più risposte per 3 settimane, vince la risposta che utilizza il minor numero di byte. (In caso di pareggio, vince chi stampa la stringa più lunga.)
Esempio: la terza risposta deve essere un codice lungo 90 byte che genera due caratteri (il primo carattere del codice di 100 byte quindi il primo carattere del codice di 95 byte). La prima risposta non genera nulla (nessuna risposta precedente per ottenere i caratteri da).
ppuppPq([#fwSmdP[
come stringa iniziale e riavviare ogni volta che la stringa è più lunga del byte consentito. Tuttavia, non riesco a pensare a un criterio vincente.
#(PS[dfmpquw
? Stiamo incontrando i limiti della densità di informazioni qui. A meno che non si scriva un programma a 10 byte che elabora tutte le risposte precedenti. Non sono sicuro se valga la pena aspettare.