Backstory
Temui teman saya Jimmy:
/o\
Jimmy adalah karakter kecil yang suka berdiri di atas platform. Inilah Jimmy yang berdiri dengan aman di atas platform:
/o\
-------------
Sekarang, Jimmy memiliki rasa keseimbangan yang baik, sehingga ia dapat berdiri dengan aman dengan satu kaki terlepas dari platform, seperti:
/o\
-------------------
Meskipun jika dia berdiri dengan dua atau lebih bagian tubuh dari platform, dia akan jatuh. Keduanya adalah contoh di mana Jimmy akan jatuh:
/o\ /o\
---------- ----------------------
Tantangan
Tantangan Anda adalah menulis program untuk menentukan, diberi string dengan platform dan posisi Jimmy, jika Jimmy bisa berdiri di atas platform tanpa jatuh.
Input: Dua baris yang menunjukkan posisi Jimmy dan posisi platform di bawahnya. Ini bisa dari dua input terpisah, satu input, atau berbagai macam jenis.
- Anda dapat mengambil input melalui formulir apa pun yang masuk akal, termasuk fungsi dan input standar. Gunakan hanya hard-coding jika bahasa Anda tidak mendukung metode input lainnya.
Output: Nilai boolean benar dan salah, atau bilangan bulat 1 atau 0 masing-masing mewakili benar / salah.
- Nilai boolean didasarkan pada apakah Jimmy dapat tetap di platform atau tidak - benar jika Jimmy dapat tetap di platform, atau salah jika ia akan jatuh.
Ukuran platform sewenang-wenang dan dapat diubah sesuka hati. Program Anda harus menjelaskan hal itu.
Platform tidak boleh panjang nol, dan platform harus lengkap (tidak ada lubang di platform).
Ingatlah bahwa Jimmy jatuh ketika dua bagian tubuhnya menggantung dari peron. Bagian tubuh adalah salah satu karakter ASCII dari tubuhnya.
Membuntuti spasi putih di akhir platform tidak diperlukan, tetapi program Anda harus menjelaskan kedua situasi, di mana ada spasi putih setelah platform dan di mana tidak ada.
Berhati-hatilah dengan celah standar yang dilarang.
Uji kasus
/o\ ✔️ TRUE
-------------
/o\ ✔️ TRUE
----------
/o\ ❌ FALSE
------------------
/o\ ❌ FALSE
-------
/o\ ❌ FALSE
-
Mencetak gol
Ini adalah kode-golf , sehingga jumlah byte terendah menang.
Papan peringkat
Anda dapat melihat leaderboard untuk posting ini dengan memperluas widget / snippet di bawah ini. Agar posting Anda dimasukkan dalam peringkat, Anda perlu tajuk ( # header text
) dengan info berikut:
Nama bahasa (akhiri dengan tanda koma
,
atau tanda hubung-
), diikuti oleh ...Jumlah byte, sebagai angka terakhir yang muncul di header Anda.
Misalnya, JavaScript (ES6), 72 bytes
valid, tetapi Fortran, 143 bytes (8-bit)
tidak valid karena jumlah byte bukan nomor terakhir di header (jawaban Anda akan dikenali sebagai 8 byte - jangan memanfaatkan ini).
<!-- Run the snippet to see the leaderboard. Report any bugs to @xMikee1 on Github --> <iframe src="https://xmikee1.github.io/ppcg-leaderboard/?id=187586" width="100%" height="100%" style="border:none;">Oops, your browser is too old to view this content! Please upgrade to a newer version of your browser that supports HTML5.</iframe><style>html,body{margin:0;padding:0;height:100%;overflow:hidden}</style>