Giriş
En fazla harflerin her biri içeren bir dize A, Bve C. Herhangi bir sırayla olabilirler. Boş dize geçerli girdidir.
Not: Bu zorluğun önceki bir sürümü LEJyerine harfleri kullandı ABCve istenirse yine de kullanılabilirler.
Çıktı
Bir dize A, B, Cgiriş mevcut değildi harflerle. Herhangi bir sırayla olabilirler.
Eğer çıktı boş dizge ise, uygulamanız için bir anlam ifade ediyorsa, sadece geçerli bir çıktı vermek geçerli değildir. (örn. aslında printboş bir dize çağırmanıza gerek yoktur .)
Örnekler
- Giriş ise
Bdaha sonra çıkış ya olmalıCAya daACyanaAveCgiriş mevcut değildir. - Girdi boş dizge ise, girişte
ABCüç harften hiçbiri bulunmadığından çıktı veya herhangi bir permütasyon olmalıdır . - Girdi ise
CAB, çıktıda boş harf olması gerekir, çünkü girişte her üç harf de bulunur.
Test Kılıfları
Hepsini sıralayabileceğimiz çok az girdi vakası var:
in -> out1 | out2 | out3 | ...
ABC -> ""
ACB -> ""
BCA -> ""
BAC -> ""
CAB -> ""
CBA -> ""
AB -> C
AC -> B
BC -> A
BA -> C
CA -> B
CB -> A
A -> BC | CB
B -> CA | AC
C -> AB | BA
"" -> ABC | ACB | BCA | BAC | CAB | CBA
Her giriş için tüm geçerli çıkışlar |'s ile ayrılarak verilir . ""boş dizgeyi temsil eder
puanlama
Bayt cinsinden en kısa kod kazanır. Ancak, zorluğu kısa sürede değil , benzersiz bir şekilde çözmek için daha fazla tanınma alabileceğinizi unutmayın ;)