Sebuah urutan grafis adalah urutan bilangan bulat positif setiap yang menunjukkan jumlah tepi untuk node dalam grafik sederhana . Misalnya urutan 2 1 1
menunjukkan grafik dengan 3 node satu dengan 2 tepi dan 2 dengan satu koneksi.
Tidak semua urutan adalah urutan grafik. Misalnya 2 1
bukan urutan grafis karena tidak ada cara untuk menghubungkan dua node sehingga salah satu dari mereka memiliki dua sisi.
Tugas
Anda akan mengambil urutan bilangan bulat dengan metode apa pun yang masuk akal . Ini termasuk, tetapi tidak terbatas pada , array bilangan bulat dan ukurannya, daftar tertaut bilangan bulat yang tidak ditandatangani, dan vektor ganda. Anda dapat berasumsi bahwa tidak akan ada nol pada input. Anda juga dapat berasumsi bahwa input diurutkan dari paling tidak ke terhebat atau terhebat ke yang terkecil.
Anda harus menampilkan apakah urutannya adalah urutan grafik atau tidak. Nilai sebenarnya jika itu nilai salah jika tidak.
Tujuan
Ini adalah kode-golf tujuannya adalah untuk meminimalkan jumlah byte dalam program Anda
Testcases
Diurutkan terbesar ke paling tidak
-> True
3 3 3 2 2 2 1 1 1 -> True
3 3 2 2 1 1 -> True
3 3 2 -> False
8 1 1 1 1 1 1 1 1 -> True
1 1 1 1 -> True
1 1 1 -> False
9 5 4 -> False
0
s untuk urutan kosong