Evinizde küçük bir çocuk varsa, köpük banyosu mektuplarına rastlamış olabilirsiniz. Bunlar nemlendirilebilir ve kelimeler ve mesajlar yapmak için fayans ve banyo tarafı gibi düz yüzeylere yapışabilir.
Büyük harfler AZ ve 0-9: Yalnızca bir set olsa varsa sadece 36 karakter olsun beri kelime ve mesajların aralığı biraz, sınırlıdır: ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
. Ancak, diğer harflerin ekstra kopyalarını oluşturmak için kurnaz olabilir ve bazı harfleri ve rakamları kötüye kullanabilirsiniz:
3: E
1: I
7: L (when rotated)
M: W (when rotated)
0: O
2: S (when flipped)
5: S
W: M (when rotated)
2: Z
5: Z (when flipped)
O: 0
6: 9 (when rotated)
L: 7 (when rotated)
9: 6 (when rotated)
Bunların hepsinin iki yönlü olmadığını unutmayın, çünkü bir rakamı kelimenin bir parçası olarak okumak, bir sayının parçası olarak bir harften daha kolay olma eğilimindedir.
Her küme ayrıca, her harfin sırayla renklendirildiği bir dizi renkte gelir. Örneğin, setinizde Kırmızı, Sarı ve Mavi olmak üzere 3 renk varsa, setiniz şöyle olur:
- Kırmızı:
ADGJMPSVY147
- Sarı:
BEHKNQTWZ258
- Mavi:
CFILORUX0369
Bu nedenle göreviniz, bir kelime veya kelime öbeğini, kullanılacak renk sayısını ve sahip olduğunuz set sayısını belirten üç parametre (herhangi bir uygun şekilde) almak ve ardından kelime veya kelime öbeğinin bir temsilini çıkarmaktır. gerektiğinde ikame maddelerini kullanan bir dizi uygun renk. Kelime veya kelime öbeği set sayısı verildiğinde mümkün değilse, "Hayır" çıktısını uygun renklerle yapın.
Örnekler
Bunların hepsinde, ilk parametre kelime veya kelime öbeği, ikincisi renk sayısı ve üçüncüsü mevcut set sayısıdır.
["bath", 3, 1]
["programming", 3, 2]
["puzzles", 3, 1]
["code golf", 5, 1]
["willow tree", 1, 1]
["impossible phrase", 8, 1]
- sette sadece 1 P var ve geçerli bir oyuncu değişikliği yok
notlar
- Bu yardımcı olursa varsayılan olarak 1 kümeye (örn. 1 varsayılan parametre değeri) ayarlayabilirsiniz, ancak istenirse birden fazla kümeyi desteklemeniz gerekir. Sahip olduğunuz kümelerin sayısı her zaman pozitif sıfırdan farklı bir tamsayı olacaktır.
- Birden çok kümeniz varsa, hepsi aynı şekilde renklendirilir: ilk kümede A kırmızı ise, ikinci kümede de kırmızı olur. Renkler, belirli bir çağrıdaki tüm kümelere değil küme başına uygulanır
- 1 ila 36 rengi desteklemelisiniz - 1, tüm karakterlerin aynı renkte olduğu anlamına gelir, 36, hepsi farklıdır. Yalnızca tamsayı sayıda renk olacaktır.
- Görsel olarak farklı oldukları sürece herhangi bir rengi kullanabilirsiniz - terminale çıktı alıyorsanız, ön plan ve arka plan için aynı rengi kullanmamalısınız, ancak ön plan ve arka plan kombinasyonunu "renk" olarak kullanabilirsiniz.
- Çıktınız, girişteki karakterleri değil, gerçekte kullandığınız karakterleri kullanmalıdır. Örneğin, giriş olarak ["söğüt", 1, 1] varsa
WIL7OM
, 7 ve M 180 derece döndürülmüş olarak çıktı alabilirsiniz - Önce doğru harfleri kullanmalı, yerine:
MI7LOW
["söğüt", 1, 1] için yanlış - Belirli bir karakter için herhangi bir ikame kullanabilirsiniz:
SO5
veSO2
çevirme 2 ile "SOS" için her ikisi de geçerlidir - Aynı giriş için birden fazla kod çağrınızın aynı çıktıyı üretmesi gerekmez
- Çıktı büyük harf olmalıdır, ancak girdi büyük ve küçük harflerin herhangi bir karışımında olabilir
- Açık olmalı, ancak bir alanın rengi yok
kurallar
- Bu kod golf, ama yarı grafik çıkışı ile (bir terminalde saygısız metin yapabilir eğer emin değilim, ama Pyth bunun için yerleşik olup olmadığını görmek istiyorum)
- Standart boşluklar geçerlidir
- İşlevler için bonus yoktur, ancak lütfen ilginç cevapları oylayın
- Çıktınızın bazı ekran görüntülerini yanıtlarınıza ekleyin
İlgili Zorluklar
- Kızımın Alfabesi - bu zorluğun kısmi bir tersi, bir dizi cümle yazmak için en az harf seti bulmaya bakıyor
- Bir mektup diğerinin içine sığar mı? - farklı bir köpük harf türü hakkında, ancak harf temasına benzer bir alternatifle
NOPE
?