Anda diberi serangkaian medan, dengan molehill dan gunung:
/\
/ \
_/\__ / \
___/ \_/ \_
____/\___/ \___
Tugas Anda adalah mengganti setiap molehill dalam string dengan gunung setara yang berpusat di kolom yang sama. Sisa string harus tidak terpengaruh. Ini mungkin memerlukan baris tambahan di awal string.
Sebuah molehill terdiri dari kolom yang berdekatan di mana medan naik, segera diikuti oleh kolom yang berdekatan di mana medan turun. Sisi terpendek harus tepat satu lebar kolom.
Ini semua adalah molehills:
_____/\______
/\________
__/
________/\
\__
\ /
\ /
\ /
\ /
\/\_/
Ini bukan molehills:
/\
___/ \______
___
_____/ \___
____ _______
\/
Sebuah gunung seperti molehill, tetapi sisi terpendek adalah empat garis, bukan satu.
Contohnya
/\
/ \
-> / \
____/\____ _/ \_
/\
/ \
/ \
__ -> / \__
_ /\__/ __/
\___/
/\
/ \
-> / \
/\ /\/ \
_/ \__/\_____ _/ \_
_ _ _ _
\ / \ /\ /
\ / \ / \ /
\ / \ / \ /
\ / -> \/ \/
\ /
\ /
\/\/
/\ /\
/ \ / \
/ \ / \
_ -> _/ \/ \
\ \
\ \
\/\______/\_______ \_
/\ /\ /\
/ \ /\ / \ / \
_/\__ / \ -> / \ / \ / \
___/ \_/ \_ / \ __/ \_/ \_
____/\___/ \___ _/ \/ \___
Aturan tambahan
- Celah standar dilarang.
- Input dan output dapat dalam format apa pun yang masuk akal.
- Anda dapat mengasumsikan ada atau tidaknya spasi spasi di string input.
- Akan selalu ada ruang yang cukup di sisi-sisi tali dan juga di antara molehills untuk setiap gunung yang mungkin Anda butuhkan.
- Jika mengganti molehills dengan gunung menciptakan molehills tambahan, Anda tidak perlu mengubah molehills tersebut menjadi pegunungan.
- Medan tidak bisa naik dan turun di kolom yang sama. Jika ini terjadi, medannya tidak bergerak.
- Jika kolom tertentu tidak menjadi bagian dari gunung, ketinggiannya harus tetap tidak berubah.
Ini adalah kode-golf , jadi jawaban tersingkat dalam byte menang.
/, \, _, jadi bagaimana mungkin ia bisa naik turun pada saat yang sama?