Giriş
En fazla harflerin her biri içeren bir dize A
, B
ve C
. Herhangi bir sırayla olabilirler. Boş dize geçerli girdidir.
Not: Bu zorluğun önceki bir sürümü LEJ
yerine harfleri kullandı ABC
ve istenirse yine de kullanılabilirler.
Çıktı
Bir dize A
, B
, C
giriş 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 print
boş bir dize çağırmanıza gerek yoktur .)
Örnekler
- Giriş ise
B
daha sonra çıkış ya olmalıCA
ya daAC
yanaA
veC
giriş 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 ;)