Input : Baik satu atau dua string '0's dan' 1's. Jika ada 2, mereka dipisahkan oleh spasi. Semua string memiliki panjang minimal 1.
Output : Jika satu string adalah input, 2 adalah output. Jika 2 adalah input, 1 adalah output. String keluaran dapat berupa apa pun yang Anda suka, tetapi jika menjalankan program Anda dengan input A memberi Anda B, maka menjalankannya dengan B harus memberikan A (jika memasukkan 111 11
memberi 00000
, maka memasukkan 00000
harus memberi 111 11
).
Itu berarti jika Anda mem-pipe program Anda sendiri, Anda harus mendapatkan kembali apa pun yang Anda input. Jika program Anda disebut foo, Anda dapat mengujinya seperti ini:
>echo 101 101|foo|foo
101 101
Untuk mencegah penggunaan teknik brute force, kode Anda harus dapat dijalankan dengan string 1000 digit dalam waktu kurang dari 10 detik. Solusi python saya untuk ini membutuhkan waktu kurang dari 1 detik pada 10.000 digit string jadi ini seharusnya tidak menjadi masalah.
Kode terpendek menang.
if x not in d:
denganif(x in d)-1:
dan menyimpan satu byte.