X Bul
Birinden belirli bir şekil için "X Bul" istenmesinin matematik sorularından ilham aldım. Aslında, ben sadece bir dize 'x' karakterinin x ve y konumunu yazdırmak için zor olacaktı. Ama bunun çok basit olacağını sanıyordum. Bu yüzden normalde bulundukları bağlamı düşündüm ve x'in yanındaki bir Satır uzunluğunu bulmaya karar verdim.
Bir ascii 'çizgi' Diyagramının yanı sıra tek bir 'x' ve potansiyel olarak önemsiz karakterler içeren bir dize girişi verildiğinde, doğrudan 'x' olan tek satırın uzunluğunu yazdırın.
Örnekler
Giriş:
|
|
|x
|
|
Çıkışı:
5
Giriş:
|\
| \x
| \
|___\
Çıktı:
4
Giriş:
Diagram of a Wobbly Line:
IRRELEVANTTEXT____
____ ____/
\___/ X ;)
x
Çıktı:
3
Giriş:
______________
/ ____________ \
|/ __________ \|
||/ ________ \||
|||/ ______ \|||
||||/ \||||
|||||/ x |||||
|||||\_____/||||
||||\_______/|||
|||\_________/||
||\___________/|
\_____________/
Çıktı:
5
notlar
- Geçerli satır karakterleri
\/_|
\
sol üst ve sağ alt bağlanır./
sağ üst ve sol alt bağlanır._
sol ve sağını birbirine bağlar|
üst ve altını birleştirir- Bir satır her zaman düz olacaktır ve yalnızca n defa tekrarlanan satır karakterlerinden birini içerir.
- X her zaman küçük harf olacak ve şemadaki her zaman tek olacaktır.
- Sıfat, x'in tam olarak yukarıda, aşağıda veya yanında bir karakter olduğunu ifade eder.
- X her zaman tam olarak bir Satırın yanında olacaktır.
- Sekmeler asla girişte görünmez.
- Giriş ve Çıkış kabul edilebilir herhangi bir formatta olabilir.
- Bu Code Golf, yani En Kısa Kod Kazandı!
- İYİ EĞLENCELER. YAP. İYİ EĞLENCELER.
@
Stres testi cevaplarına benzer bir şekle sahip bir testcase eklemelisiniz .