Bu bulmaca Manufactoria zorlukları serimde bir sonraki.
Arka fon
Manufactoria bir oyun / iki boyutlu programlama dilidir. Oynatıcı, istenen çıktıya ulaşmak için bir kuyruğu değiştirecek programlar oluşturmalıdır. Öğrenmesi kolay ama ustalaşması zor, bu yüzden çok çeşitli zorluklar yaratmaya katkıda bulunuyor. Ne hakkında konuştuğumu bilmiyorsanız, oyunun ilk birkaç öğretici seviyesini oynamanızı tavsiye ederim.
Meydan okuma
Sorun, giriş dizesinin en son öğesini döndürecek bir makine yaratmaktır. Bunu daha da zorlaştırmak için, giriş dizesi dört rengin de herhangi bir kombinasyonu olabilir .
Kullanılacak resmi özel seviye burada bulunur:
Bu haftanın zorluğu çoğunlukla sıkıştırma fikrine odaklanıyor. Bu meydan okumayı çok büyük bir taşıma bandı gerektirecek şekilde seçtim. Girişte dört rengin de görünmesi, bilgi depolamanın çok zor olduğu anlamına gelir.
Sıkıştırma girişiminde bulunmama rağmen, ilk çalışma prototipim 114 parçaya sahipti ve 13x13 boşluğuna sığacak neredeyse hiç yer kalmadı.
puanlama
Bu zorluğun amacı mümkün olduğunca birkaç bölüm kullanmaktır. Skor yerleştirilen parça sayısıdır ve en düşük skor kazanır.
Sadece 8 test durumu olmasına rağmen, yaratımınız teorik olarak herhangi bir test senaryosu altında çalışabilmelidir. Sunulan test senaryoları hata ayıklama amaçlıdır.
Örnekler
in: byrgyrbyrrgry
out: y
in: ggryybrryr
out: r
in: #don't you love degenerate cases?
out:
in: gyrbrygbrygbyrb
out: b