Output adalah bentuk yang membungkus 1009 piksel.
- Bentuknya harus berbentuk loop tunggal, tertutup, tidak berpotongan.
Input adalah bilangan bulat positif bukan nol.
- Setiap input harus menghasilkan output yang unik - yaitu, setiap output harus unik dari yang dihasilkan menggunakan input yang lebih rendah.
Kemenangan ditentukan oleh batas input terbesar:
- Batas input kiriman Anda dianggap 1 kurang dari input terendah yang menghasilkan output tidak unik atau tidak valid.
- Misalnya, jika output yang valid dan unik dihasilkan untuk input 1, 2 atau 3 tetapi tidak 4, batas input Anda adalah 3.
Ada batas 1009 byte pada kode sumber. Jika ada undian, entri dengan byte paling sedikit menang.
Batasan dan klarifikasi:
- Ukuran maksimum bentuk adalah 109 kali 109 piksel. Ukuran termasuk garis yang digunakan untuk menggambar bentuk.
- Garis adalah lebar konstan.
- Ruang tertutup harus seluruhnya tertutup oleh garis - Anda tidak dapat menggunakan batas file gambar.
- 1009 piksel terlampir hanya mengacu pada ruang tertutup. Itu tidak termasuk garis.
- Output adalah gambar.
- Tidak ada batasan grafis lebih lanjut - misalnya pada warna, ketebalan garis dll.
- Keunikan output hanya merujuk pada ruang tertutup. Perubahan pada garis atau perubahan grafis lainnya tidak relevan jika ruang tertutup tidak unik.
- Terjemahan bentuk tidak unik. Rotasi, refleksi, dan transformasi lainnya dianggap unik.
- Output harus dapat direproduksi - input yang sama akan selalu memberikan output yang sama
- Tidak perlu ada hubungan antara output, berturut-turut atau sebaliknya.
- Di luar 'batas input' kiriman tidak ada output yang ditentukan.
- Tidak ada input atau pengambilan data eksternal lainnya diizinkan.
- Garis harus kontinu - yaitu piksel harus menyentuh (menyentuh jumlah sudut).
- Piksel adalah unit terkecil dari 'gambar' yang digunakan oleh metode menggambar Anda, dan tidak akan selalu sesuai dengan piksel layar.
Contoh:
Berikut ini contoh bentuk yang valid:
Bentuk berikut tidak valid:
EDIT: Menyentuh garis:
- Ruang tertutup harus kontinu yang didefinisikan sebagai menyentuh piksel. Sudut yang menyentuh penting.
Sebuah garis tidak dapat melingkupi ruang di sisi luarnya. Gambar ini diposting oleh @Sparr menggambarkan titik ini - hanya bentuk pertama di setiap baris yang valid:
Sisi luar garis mungkin menyentuh, tetapi tidak dengan cara yang menutupi ruang.
- Garis yang menyentuh mungkin tidak tumpang tindih - mis. Dua garis tebal 1 pixel yang menyentuh akan memiliki ketebalan gabungan 2px, tidak pernah 1px.