Meydan okuma
Girdi olarak bir tamsayı n
(burada 4<=n<=10**6
) verildiğinde , aşağıdaki örnekteki sembolleri kullanarak n-1
geniş ve n
karakter yüksekliğini ölçen bir ASCII sanat "cezaevi kapısı" * oluşturun .
Misal
╔╦╗
╠╬╣
╠╬╣
╚╩╝
Kullanılan karakterler aşağıdaki gibidir:
┌───────────────┬─────────┬───────┐
│ Position │ Symbol │ Char │
├───────────────┼─────────┼───────┤
│ Top Left │ ╔ │ 9556 │
├───────────────┼─────────┼───────┤
│ Top │ ╦ │ 9574 │
├───────────────┼─────────┼───────┤
│ Top Right │ ╗ │ 9559 │
├───────────────┼─────────┼───────┤
│ Right │ ╣ │ 9571 │
├───────────────┼─────────┼───────┤
│ Bottom Right │ ╝ │ 9565 │
├───────────────┼─────────┼───────┤
│ Bottom │ ╩ │ 9577 │
├───────────────┼─────────┼───────┤
│ Bottom Left │ ╚ │ 9562 │
├───────────────┼─────────┼───────┤
│ Left │ ╠ │ 9568 │
├───────────────┼─────────┼───────┤
│ Inner │ ╬ │ 9580 │
└───────────────┴─────────┴───────┘
kurallar
- Standart G / Ç kuralları tarafından izin verildiği sürece girdiyi makul, uygun yollarla alabilirsiniz .
- Bu zorluğun amaçları doğrultusunda, "kapı" yı oluşturmak için kullanılan sembollerin çok baytlık karakterler olduğu dillerde, her biri tek bir bayt olarak puanınıza doğru sayılabilir.
- Diğer tüm karakterler (tek veya çok baytlı) normal olarak sayılmalıdır.
- Çıktıda herhangi bir sondaki boşluk bulunmayabilir, ancak kesinlikle gerekliyse sondaki yeni satıra izin verilir.
- Bu kod golf yani en düşük bayt sayısı kazanır.
Test Durumları
Input: 4
Output:
╔╦╗
╠╬╣
╠╬╣
╚╩╝
Input: 8
Output:
╔╦╦╦╦╦╗
╠╬╬╬╬╬╣
╠╬╬╬╬╬╣
╠╬╬╬╬╬╣
╠╬╬╬╬╬╣
╠╬╬╬╬╬╣
╠╬╬╬╬╬╣
╚╩╩╩╩╩╝
Input: 20
Output:
╔╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╗
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╚╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╝
* Evet, büyüdükçe hapishane kapısı gibi göründüğünün farkındayım! : D
╬
bile çukur içerebilir ╬
mi? Değilse, "'Z“ζ
bir bayt maliyeti (veya 2) olarak izin verilir? (9580'i itin, unicode'a dönüştürün)?
"'Z“ζ
eşit olması "╬"
1 baytlık maliyetle javascript'teki gibi olur