Meydan okuma
Olmayan bir boş bir dizge S uzunluğu L ASCII karakter tamamen oluşan çıkış uzunluğu başka bir dize L tamamen ASCII karakter oluşur, ancak eşit değildir S .
Bu zorluğun amaçları doğrultusunda, yazdırılabilir bir ASCII karakteri U dahil olmak üzere U + 0020 ve U + 007E arasındadır; yani,
(boşluk) ile ~
(tilde) arasındadır. Yeni satırlar ve sekmeler dahil değildir.
Örneğin, verilen "abcde"
bazı geçerli çıktılar şunlar olabilir:
"11111"
"abcdf"
"edcba"
Ancak bunlar geçersiz olur:
"abcde"
"bcde"
"abcde0"
Test durumları
"asdf"
"1111"
" "
"~~~~~"
"abcba"
"1"
" "
"~"
" ~"
"~ "
" 0"
"!@#$%^&*()ABCDEFGhijklmnop1234567890"
" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
kurallar
- Girişin tamamen yazdırılabilir ASCII karakterlerinden oluştuğunu varsayabilirsiniz.
- Girdilerin, yazdırılabilir 95 karakterin tümünü içermediğini varsayamazsınız.
- Girişin en az bir karakter içerdiğini ve 256 karakter uzunluğundan az olduğunu varsayabilirsiniz.
- Çıktı ayrıca tamamen yazdırılabilir ASCII karakterlerinden oluşmalıdır. Örneğin, girdi için byte \ x7F çıktısını alamadınız
"~"
. - Çıkış, olasılık 1 olan girişden farklı olmalıdır; yani, girişten farklı olana kadar rastgele dizeler oluşturabilirsiniz, ancak yalnızca L rastgele karakterleri çıkarıp, farklı olmasını umamazsınız.
- Çıktıda yeni satırlara izin verilmez, ancak dizeye doğru sayılmayan bir satır sonunu yazabilirsiniz.
puanlama
Bu kod golf , yani her dilde bayt cinsinden en kısa kod kazanır.