Arka fon
Manufactoria bir oyun olarak piyasaya sürüldü, ancak kod golfçüleri gerçekte ne olduğunu görebiliyoruz: iki boyutlu bir programlama dili. Manufactoria programlama dili, bir dizi renkli işaretleyici içeren tek bir sıraya dayanır . Talimat işaretçisi konveyör bantları kullanarak oyun tahtası etrafında hareket eder ve sıradan okuyan ve sıraya yazan bir dizi yazar ve dalla karşılaşır.
Dili anlamak çok kolaydır, bu yüzden onu öğrenmenin en hızlı yolu, oyunun ilk birkaç seviyesini (yukarıda bağlantılı) oynamaktır.
Meydan okuma
Zorluğunuz, bir sayıyı en az sürede başka bir sayıya bölebilecek bir program oluşturmaktır.
Programın girdisi, bir X mavi işaretçi dizisi ve ardından Y kırmızı işaretleyici dizisi olacaktır. Gerekli çıktı, X / Y uzunluğunda bir kırmızı işaretler dizisi olacaktır.
Kullanılacak oyun tahtası bu resmi yarışma seviyesinde bulunur:
13x13'tür (maksimum boyut) ve doğru testlerle önceden donatılmıştır (puanlama bölümüne bakın).
puanlama
Programınızın puanı, programın tüm testleri resmi yarışma düzeyinde geçmesi için geçen toplam süredir. Toplam süre seviye tamamlama ekranında verilir.
Testleri çalıştırırken, sonuçları hızlı bir şekilde almak için büyük olasılıkla sol alt kısımdaki 50x hızlandırıcı kaydırıcıyı kullanmanız gerekecektir (zaman ivmesi skoru etkilemez).
Testlerde yer alan bölme sorunlarının listesi:
6/2 = 3
3/3 = 1
4/1 = 4
0/1 = 0
12/4 = 3
12/3 = 4
9/3 = 3
10/2 = 5
Örnek G / Ç
12/3=4
in: BBBBBBBBBBBBRRR
out: RRRR
10/2=5
in: BBBBBBBBBBRR
out: RRRRR
9/3=3
in: BBBBBBBBBRRR
out: RRR
0/1=0
in: R
out: