Satu lagi tantangan Jimmy oleh ayah asalnya. Lihat tantangan-tantangan indah lainnya .
Seperti yang Anda semua tahu, baru-baru ini kami telah melihat tantangan terkait dengan Jimmy di platform. Sekarang, Jimmy adalah seorang akrobat seperti yang saya sebutkan sebelumnya, dan dia punya trik-trik lain.
Salah satu trik ini tergantung pada tali. Berikut ini contoh tali yang bisa digantung oleh Jimmy:
||
||
||
||
||
||
Ketika Jimmy tergantung pada seutas tali, terlihat seperti ini:
||
||
/o\
||
||
||
Dia dapat menggantung di sebelah kiri atau kanan tali, jadi ini:
||
||
||
/o\
||
||
juga valid. Tetapi ia tidak dapat digantung hanya oleh satu bagian tubuh, jadi hal seperti ini:
||
||
||
/o\|
||
||
tidak valid. Perhatikan bahwa ketika ia digantung oleh satu bagian tubuh, separuh tali yang lain terlihat karena Jimmy tidak menutupinya.
Juga, Jimmy tidak suka menggantung di bagian bawah tali - itu membuatnya takut - jadi ini:
||
||
||
||
||
/o\
tidak valid.
Tantangan
Ambil input dari situasi Jimmy seperti yang di atas, dan hasilkan apakah Jimmy akan bertahan atau tidak melalui nilai yang benar atau salah.
Spesifikasinya
Tulis program yang membutuhkan input. Ini bisa melalui fungsi atau metode input lain yang sesuai.
- Input harus berupa adegan dari satu Jimmy dan tali seperti yang dicontohkan di atas.
Program harus menampilkan nilai yang benar atau salah ke konsol berdasarkan pada apakah Jimmy dapat berpegangan pada tali atau apakah ia akan jatuh dari tali, masing-masing.
Kriteria untuk Jimmy bisa bertahan:
Dua bagian tubuhnya ada di tali.
Dia tidak berada di bawah tali.
Dia tidak mengambang di udara.
Anda dapat mengasumsikan talinya akan lurus, terdiri dari
||
bagian - bagian, dan tingginya akan lebih dari satu karakter.Anda dapat mengasumsikan satu tali utuh dan satu Jimmy tunggal akan hadir dalam adegan Anda, tidak lebih dan tidak kurang.
Anda dapat mengasumsikan tidak akan ada garis baru di bagian bawah tali.
Anda harus menutupi sejumlah ruang depan atau belakang sebelum dan sesudah tali.
Uji kasus
||
||
|| TRUTHY
/o\
||
||
||
||
/o\| FALSY
||
||
||
/o\ TRUTHY
||
||
/o\ FALSY
/o\
|| TRUTHY
||
||
/o\ || FALSY
||
||
Mencetak gol
Ini adalah kode-golf , jadi skor terendah dalam byte menang setelah sekitar satu minggu.
Papan peringkat
Anda dapat melihat papan peringkat 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 angka terakhir di header (jawaban Anda akan dikenali sebagai 8 byte - jangan manfaatkan ini).
<!-- Run the snippet to see the leaderboard. Report any bugs to @ozewski on Github. --> <iframe src="https://ozewski.github.io/ppcg-leaderboard/?id=187759" 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>