Buat fungsi atau program yang membuat kotak sedekat mungkin dengan kotak
- Anda akan diberikan integer N sebagai input, bilangan bulat (1,2,3,25, dll)
- Outputnya harus berupa kotak persegi sempurna huruf N sedekat mungkin dengan kotak
- Kotak (wannabe) harus terdiri dari salah satu huruf O atau X seperti yang ditentukan oleh pengguna
Poin :
- Hardcode hanya untuk O atau X: +1
- Param (0/1, true / false, sesuatu yang mirip) untuk memutar output (seperti dengan 5 atau 8): -10
- Desain kotak (gunakan O dan X dalam beberapa pola): -5
Suatu pola dianggap sah jika mengandung kedua jenis karakter (di mana sumbu x / y> = 3) dan pola tersebut tetap sama ketika dibalik secara horizontal atau vertikal (pertukaran Xs dengan Os diperbolehkan)
Contohnya
INPUT: 4 INPUT: 5 INPUT: 8 INPUT: 9
OO OOOOO XXXX XOX
OO XXXX OXO
or rotated 90deg XOX
Contoh yang tidak diizinkan (baris atau kolom panjang tidak sama)
BAD RESULT: 5a BAD RESULT: 5b BAD RESULT: 8
OOO OO OOO
OO OO OOO
O OO
Jika memungkinkan, berikan contoh online.
"xo"[i]
alih - alih i
? Tampaknya tidak sepadan. Secara umum, semua hadiah Anda tampak agak rendah.