Bir kareyi olabildiğince kareye yakın yapan bir işlev veya program oluşturun
- Bir tam sayı verilecek N girişi, bütün bir sayı olarak (1,2,3,25, vs.)
- Çıktı , mümkün olduğunca kareye yakın N harflerinin mükemmel bir dikdörtgen ızgarası olmalıdır
- (Özenti) kare, kullanıcı tarafından belirtildiği gibi O veya X harflerinden birini içermelidir
Puanlar :
- Yalnızca O veya X'e sabit kodlanmış: +1
- Çıktıyı döndürmek için bir parametre (0/1, doğru / yanlış, benzer bir şey) (5 veya 8 gibi): -10
- Kareyi tasarlayın (hem O hem de X'i bir çeşit desende kullanın): -5
Bir kalıp, her iki karakter türünü de içeriyorsa (x / y ekseni> = 3 olduğunda) ve yatay veya dikey olarak çevrildiğinde kalıp aynı kalır (X'leri Os ile değiştirmeye izin verilir)
Örnekler
INPUT: 4 INPUT: 5 INPUT: 8 INPUT: 9
OO OOOOO XXXX XOX
OO XXXX OXO
or rotated 90deg XOX
İzin verilmeyen örnekler (aynı uzunlukta satır veya sütunlar değil)
BAD RESULT: 5a BAD RESULT: 5b BAD RESULT: 8
OOO OO OOO
OO OO OOO
O OO
Mümkünse lütfen çevrimiçi bir örnek verin.
"xo"[i]
yerine i
? Buna değmez. Genel olarak, tüm ödülleriniz biraz düşük görünüyor.