Tulis program atau fungsi yang mengambil daftar kosong bilangan bulat positif. Anda dapat menganggapnya sebagai input dalam format praktis yang wajar seperti "1 2 3 4"
atau [1, 2, 3, 4]
.
Angka-angka dalam daftar input mewakili irisan bagan pai penuh di mana setiap ukuran irisan sebanding dengan angka yang sesuai dan semua irisan diatur di sekitar bagan dalam urutan yang diberikan.
Misalnya, kue untuk 1 2 3 4
adalah:
Pertanyaan yang harus dijawab oleh kode Anda adalah: Apakah diagram lingkaran pernah dibagi dua ? Yaitu, adakah garis lurus yang sempurna dari satu sisi lingkaran ke sisi lainnya, membelahnya secara simetris menjadi dua?
Anda perlu menampilkan nilai kebenaran jika setidaknya ada satu garis-bagi dan menghasilkan nilai palsu jika tidak ada .
Dalam 1 2 3 4
contoh ada pembagian dua antara 4 1
dan 2 3
hasilnya akan benar.
Tetapi untuk input 1 2 3 4 5
tidak ada garis bagi sehingga output akan menjadi palsu:
Contoh tambahan
Mengatur nomor secara berbeda dapat menghapus garis bagi.
mis. 2 1 3 4
→ falsy:
Jika hanya satu nomor dalam daftar input, pie tidak dibagi dua.
mis. 10
→ falsy:
Mungkin ada beberapa garis bagi. Selama ada lebih dari nol hasilnya benar.
mis. 6 6 12 12 12 11 1 12
→ truthy: (ada 3 garis-bawah di sini)
Biseksi mungkin ada bahkan jika mereka tidak jelas secara visual.
mis. 1000000 1000001
→ falsy:
misalnya 1000000 1000001 1
→ benar:
(Terima kasih kepada nces.ed.gov untuk membuat diagram lingkaran.)
Uji Kasus
Truthy
1 2 3 4
6 6 12 12 12 11 1 12
1000000 1000001 1
1 2 3
1 1
42 42
1 17 9 13 2 7 3
3 1 2
10 20 10
Falsy
1 2 3 4 5
2 1 3 4
10
1000000 1000001
1
1 2
3 1 1
1 2 1 2 1 2
10 20 10 1
Mencetak gol
Kode terpendek dalam byte menang. Tiebreaker adalah jawaban sebelumnya.