Tulis fungsi atau program yang menampilkan jumlah setiap jenis elemen (simpul, tepi, wajah, dll.) Dari sebuah N-dimensi hypercube.
Sebagai contoh, kubus 3 dimensi memiliki 1 sel (yaitu 1 kubus 3 dimensi), 6 wajah (yaitu 6 kubus 2 dimensi), 12 tepi (yaitu 12 kubus 2 dimensi) dan 8 simpul (yaitu 8 dimensi 0) kotak).
Rincian lebih lanjut tentang elemen Hypercube dapat ditemukan di sini
Anda juga dapat melihat urutan OEIS berikut .
Memasukkan
Kode Anda akan dimasukkan sebagai input (melalui STDIN atau parameter fungsi atau hal serupa) bilangan bulat lebih besar atau sama dengan 0, yang merupakan dimensi dari hypercube.
Kode Anda harus bekerja secara teoritis untuk setiap input> = 0, mengabaikan masalah memori dan waktu (yaitu, kecepatan dan potensi stack overflow bukan masalah bagi jawaban Anda jika inputnya besar). Masukan yang diberikan sebagai kasus uji tidak akan di atas 12.
Keluaran
Anda akan melihat daftar semua elemen hypercube, dimulai dengan elemen "dimensi tertinggi". Misalnya, untuk kubus (input = 3), Anda akan menampilkan daftar [1,6,12,8]
(1 sel, 6 wajah, 12 tepi, 8 simpul).
Format daftar dalam output relatif gratis, asalkan terlihat seperti daftar.
Anda dapat menampilkan hasilnya ke STDOUT atau mengembalikannya dari suatu fungsi.
Uji kasus
Input = 0
Output = [1]
Input = 1
Output = [1,2]
Input = 3
Output = [1,6,12,8]
Input = 10
Output = [1, 20, 180, 960, 3360, 8064, 13440, 15360, 11520, 5120, 1024]
Input = 12
Output = [1, 24, 264, 1760, 7920, 25344, 59136, 101376, 126720, 112640, 67584, 24576, 4096]
Mencetak gol
Ini adalah kode-golf , jadi jawaban tersingkat dalam byte menang.