Tuliskan program sesingkat mungkin sehingga ketika Anda menggabungkan karakter pertama dan setiap karakter ke-9 setelah itu ke dalam program baru, hasilnya adalah N. Ini harus bekerja untuk N = 1, 2, ..., 16.
Cara lain untuk mengatakannya adalah, jika Anda menghapus semua karakter dari program Anda kecuali yang pertama dan setiap yang ke-1 setelah itu, output dari kode yang tersisa harus N.
Contoh
Jika kode Anda
ABCDEFGHIJKLMNOP
N = 1 menghasilkan ABCDEFGHIJKLMNOP
. Menjalankan ini seharusnya menghasilkan 1.
N = 2 menghasilkan ACEGIKMO
. Menjalankan ini seharusnya menghasilkan 2.
N = 3 menghasilkan ADGJMP
. Menjalankan ini seharusnya menghasilkan 3.
N = 4 menghasilkan AEIM
. Menjalankan ini seharusnya menghasilkan 4.
N = 5 menghasilkan AFKP
. Menjalankan ini harus menghasilkan 5.
N = 6 hasil dalam AGM
. Menjalankan ini harus menghasilkan 6.
N = 7 hasil dalam AHO
. Menjalankan ini seharusnya menghasilkan 7.
N = 8 menghasilkan AI
. Menjalankan ini seharusnya menghasilkan 8.
N = 9 menghasilkan AJ
. Menjalankan ini seharusnya menghasilkan 9.
N = 10 hasil dalam AK
. Menjalankan ini akan menghasilkan 10.
N = 11 menghasilkan AL
. Menjalankan ini seharusnya menghasilkan 11.
N = 12 menghasilkanAM
. Menjalankan ini seharusnya menghasilkan 12.
N = 13 menghasilkan AN
. Menjalankan ini seharusnya menghasilkan 13.
N = 14 menghasilkan AO
. Menjalankan ini harus menghasilkan 14.
N = 15 hasil dalam AP
. Menjalankan ini akan menghasilkan 15.
N = 16 menghasilkan A
. Menjalankan ini seharusnya menghasilkan 16.
Detail
- Semua karakter diperbolehkan, ASCII dan non-ASCII. (Baris baru dan ASCII yang tidak dapat dicetak diizinkan juga. Perhatikan bahwa carriage return dan feed feed dihitung sebagai karakter yang berbeda.)
- Skor Anda adalah panjang karakter program yang tidak diubah (misalnya 15). Skor terendah menang.
- Skor di bawah 16 jelas tidak mungkin karena setidaknya dua program yang diubah akan sama.
- Output mungkin ke file atau stdout atau hal lain yang masuk akal. Namun, output dari 16 program yang berbeda semua harus pergi ke tempat yang sama (misalnya tidak ok jika
AO
pergi ke stdout tetapiA
pergi ke file). Tidak ada input. - Output harus dalam desimal, bukan hex. Output aktual seharusnya hanya berisi 1 atau 2 karakter yang membentuk angka dari 1 hingga 16, tidak ada yang lain. (Hal-hal seperti Matlab
ans =
tidak masalah.) - Program Anda tidak harus bekerja untuk N = 17 atau lebih tinggi.
ABCDEFGHIJKLMNO
dan N = 15
, kode hasil adil A
.