Amerika Birleşik Devletleri'nde , bir yol üzerindeki trafiğin iki karşıt yönü, geçmeye izin veriliyorsa kesik sarı bir çizgi ve geçmeye izin verilmediği takdirde iki kesintisiz sarı çizgi ile ayrılır.
(Bu tarafın geçmesine izin vermek için yalnızca bir taraf kesilebilir ve sarı çizgiler merkez veya tersine çevrilebilir şerit gibi başka şeyler anlamına gelebilir, ancak bu durumların hiçbiriyle ilgilenmiyoruz.)
Bir de götüren bir program yazın sayı-uzunluk kodlanmış dizesi P
için geçen ve N
için hiçbir geçerken , ve buna karşılık gelen yolun bir ASCII versiyonunu yazdırır. Orta çizgi hariç, yol her zaman aşağıdaki örneklerden kolayca çıkarılabilen aynı desene sahiptir.
Her birinden önce P
ve N
giriş dizesinde pozitif bir ondalık sayı olacaktır . Bu sayı , yolun o andaki bölümünün geçen veya geçen bölgesinin uzunluğunu tanımlar .
Örnekler
Bir girdi, geçiş yolu olmayan12N
12 sütun üretecektir (tümü merkez çizgisi ):=
____________
============
____________
Bir girdi, 12P
12 sütun geçiş yolu üretecektir (merkez hat -
tekrarı):
____________
- - - - - -
____________
Geçiş ve geçiş hiçbir zaman birleştirilemez, örneğin 4N4P9N7P1N1P2N2P
:
______________________________
====- - =========- - - -=-==-
______________________________
Bunlar 4 tane geçmeyen sütun, sonra 4 tane geçiyor , sonra 9 tane geçmiyor vb.
Bir geçiş bölgesinin her zaman -
bir boşlukla ( ) değil, en soldaki çizgi ile ( ) başladığını unutmayın . Bu gereklidir.
ayrıntılar
- Giriş hiçbir zaman üst üste iki
N
bölgeye veya ikiP
bölgeye sahip olmaz. örneğin4P5P
asla gerçekleşmeyecek. - Olumlu bir numara olmadan harfleri desteklemenize gerek yoktur. Düz
P
her zaman olacak1P
, düzN
her zaman olacak1N
. - Yolun son sütununun ötesine geçmedikleri sürece takip eden boşluklar olabilir. İsteğe bağlı bir izleyen yeni satır olabilir.
- Bir program yerine, çalışma uzunluğu kodlanmış dizgisini alan ve ASCII yolunu basan veya döndüren bir işlev yazabilirsiniz.
- Herhangi bir standart şekilde girdi alır (stdin, komut satırı, function arg).
Bayt cinsinden en kısa kod kazanır. Tiebreaker daha önce yayınlandı.