Questo puzzle è il prossimo della mia serie di sfide di Manufactoria.
sfondo
Manufactoria è un linguaggio di programmazione di gioco / bidimensionale. Il giocatore deve creare programmi che manipoleranno una coda per arrivare all'output desiderato. È facile da imparare ma difficile da padroneggiare, quindi si presta a creare un'ampia varietà di sfide. Se non sai di cosa sto parlando, ti consiglio di giocare i primi livelli tutorial del gioco.
Sfida
La tua sfida è quella di creare una macchina che restituirà l'ultimo elemento della stringa di input. Per rendere questo ancora più impegnativo, la stringa di input può essere qualsiasi combinazione di tutti e quattro i colori .
Il livello personalizzato ufficiale da utilizzare è disponibile qui:
La sfida di questa settimana si concentra principalmente sull'idea di compressione. Ho scelto questa sfida per richiedere un enorme casino di nastri trasportatori. Il fatto che tutti e quattro i colori compaiano nell'input significa che è molto difficile archiviare informazioni.
Sebbene non abbia tentato di comprimere, il mio primo prototipo funzionante aveva 114 parti e si adattava allo spazio 13x13 senza quasi spazio di riserva.
punteggio
L'obiettivo di questa sfida è utilizzare alcune parti il più possibile. Il punteggio è il numero di parti posizionate e il punteggio più basso vince.
Sebbene ci siano solo 8 casi di test, la tua creazione dovrebbe essere in grado di funzionare teoricamente in qualsiasi caso di test. I casi di test forniti sono a scopo di debug.
Esempi
in: byrgyrbyrrgry
out: y
in: ggryybrryr
out: r
in: #don't you love degenerate cases?
out:
in: gyrbrygbrygbyrb
out: b