Uzunluk ve aralık listesi alan ve çizgi çizme karakterlerini kullanarak her aralık için daha uzun keneler içeren bir cetvel çıkaran bir program yapın. ┌ ┬ ┐ │ ╵
- Çıktının ilk satırı 0 ile başlayan tik ile başlamalı
┌
ve aradaki her karakter için kullanılan┐
ile uzunluğundaki bir tik ile bitmelidir┬
.length
Bu ilk satırda toplam + 1 çizgi çizme karakteri olacaktır. - Bir onay işareti , giriş aralıklarını kullanarak
╵
ve bu değerleri│
temel alarak yarım karakter aralıklarla uzatmalıdır . - Aralıklar, önceki aralığa göre en küçükten en büyüğe sıralanır. Ayrıntılı olarak:
- İlk aralık kaç temel kenenin (ilk satır - her bir onay için bir karakter) ikinci en küçük aralıkta olduğunu gösterir (en küçük aralık 1'dir). Örneğin, [3] her üç teneği yarım karakter uzatacaktır.
- İkinci ve sonraki aralıklar bir sonraki en küçük aralık açısındandır. Örneğin, [3, 5] her 15.
- 1 alt aralığı geçerli ve etkili bir şekilde son aralık çizgilerinin yarım karakter yerine tam karakterle uzatıldığı anlamına gelir.
- Örnek test durumları bunun nasıl çalıştığını açıklamaya yardımcı olmalıdır.
Örnekler / Test Durumları
3, []:
┌┬┬┐
9, [3]:
┌┬┬┬┬┬┬┬┬┐
╵ ╵ ╵ ╵
30, [5, 2]:
┌┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┐
│ ╵ │ ╵ │ ╵ │
32, [4, 2, 2, 2]:
┌┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┐
│ ╵ │ ╵ │ ╵ │ ╵ │
│ ╵ │
48, [5, 3, 2]
┌┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┐
│ ╵ ╵ │ ╵ ╵ │ ╵ ╵ │
╵ ╵
24, [7, 3]
┌┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┐
│ ╵ ╵ │
17, [3, 2, 1]
┌┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┐
│ ╵ │ ╵ │ ╵
╵ ╵ ╵
1, [23, 19, 13, 11, 7, 5, 3, 2, 1]
┌┐
│
│
│
│
╵
Diğer Kurallar / Notlar
- Giriş ve çıkış uygun herhangi bir formatı kullanabilir
- Cetvel büyük bir kene bitirmek zorunda değildir
- Aralık listesi boş olabilir
- Sıfırıncı onay, her zaman tüm aralıklarda olur.
- Cetvel uzunluğunun ve aralıkların her zaman 120'den küçük pozitif bir tamsayı olacağını varsayabilirsiniz.
- İzleyen boşluk boş, ancak baştaki boşluk boş değil.
- Herhangi bir nedenle ASCII boşlukları dışında bir şey kullanmak istiyorsanız, sabit-tek genişlikli herhangi bir boşluğa boşluk karakteri olarak izin verilir.
Mutlu Golf!