Pertanyaan yang diberi tag «combinatorics»

Untuk tantangan yang melibatkan kombinatorik.

1
Masalah pernikahan yang stabil
Latar Belakang Misalkan ada 2*norang yang akan menikah, dan anggap lebih jauh bahwa setiap orang tertarik pada norang lain persis di bawah batasan yang: Ketertarikan itu simetris ; yaitu jika orang Atertarik pada orang B, maka orang Btersebut tertarik pada orang tersebut A. Ketertarikan bersifat antitransitif ; yaitu jika orang …

3
Ubah sampel menjadi indeks
Kami menempatkan bola ke nomor tetap sebuah tempat sampah. Tempat sampah ini mulai kosong. Empty bin (a=4): 0 0 0 0 Dan satu demi satu kami menambahkan bola ke tempat sampah. 0 0 0 1 or 0 0 1 0 or 0 1 0 0 or 1 0 0 0 …

3
Verifikasi segitiga surat suara
Sebuah jumlah surat suara , yang akan kita label B , adalah sejumlah cara mengatur angka dari 1 sampai B (B + 1) / 2 menjadi segitiga, sehingga setiap baris dan kolom dalam urutan meningkat. Empat nomor surat suara pertama adalah: a(0) = 1 a(1) = 1 a(2) = 1 …

3
Masalah Ulang Tahun Umum
Malam ini, tunanganku mengajakku makan malam untuk merayakan ulang tahunku. Ketika kami keluar, saya mendengar Selamat Ulang Tahun dinyanyikan untuk 5 tamu yang berbeda (termasuk saya), di sebuah restoran yang penuh dengan 50 orang. Ini membuat saya bertanya-tanya - masalah ulang tahun yang asli (menemukan kemungkinan bahwa 2 orang di …

23
Angka poligonal
Angka poligon adalah jumlah titik dalam ukuran k-gon n. Anda akan diberikan ndan k, dan tugas Anda adalah menulis program / fungsi yang menampilkan / mencetak nomor yang sesuai. Mencetak gol Ini adalah kode-golf . Solusi terpendek dalam byte menang. Contoh Nomor 3hexagon rd ( k=6, n=3) adalah 28karena ada …

10
Permutasi dengan Item Tidak Dapat Dibedakan
Diberikan daftar bilangan bulat, hasilkan jumlah permutasi dari bilangan bulat, dengan permutasi yang tidak dapat dibedakan dihitung satu kali. Jika ada nbilangan bulat, dan setiap kelompok angka yang tidak dapat dibedakan memiliki panjang n_i, inin! / (n_1! * n_2! * ...) Aturan Input akan berupa daftar sebagai argumen untuk suatu …



22
Hasilkan urutan Stöhr
Saya belajar Ruby dan menulis kode nontrivial pertama saya untuk mengatasi masalah ini. Tantangannya adalah untuk menghasilkan elemen n pertama dari urutan Stöhr , S , yang didefinisikan sebagai berikut: S [0] = 1 S [n] adalah angka terkecil yang tidak dapat dinyatakan sebagai jumlah dari dua elemen sebelumnya yang …



12
Code golf: Mendistribusikan bola (I)
Tantangan Dalam tugas ini Anda telah menghitung jumlah cara kami dapat mendistribusikan bola A ke dalam sel B dengan setiap sel memiliki setidaknya satu bola. Input A dan B diberikan dalam satu baris yang dipisahkan oleh blank, input diakhiri oleh EOF. Anda mungkin ingin memeriksa solusi Anda di sini . …

3
Hitung array yang membuat set unik
Pertanyaan ini memiliki susunan yang mirip dengan Find a array yang sesuai dengan jumlah penjumlahan meskipun sangat berbeda dalam tujuannya. Pertimbangkan Apanjang array n. Array hanya berisi bilangan bulat positif. Sebagai contoh A = (1,1,2,2). Mari kita definisikan f(A)sebagai himpunan jumlah semua sub-susunan berdekatan yang tidak kosong dari A. Dalam …

3
Faktorisasi kata Lyndon
Latar Belakang Sebuah kata Lyndon adalah string non-kosong yang ketat leksikografi lebih kecil daripada semua rotasi lainnya. Dimungkinkan untuk memfaktorkan setiap string secara unik sebagai gabungan kata-kata Lyndon sedemikian rupa sehingga sub-kata ini secara leksikografis tidak meningkat; tantangan Anda adalah melakukan ini sejelas mungkin. Detail Anda harus mengimplementasikan fungsi atau …

27
Semua pasangan tidak berurutan di antara elemen-elemen array
Tugas: Kembalikan array dengan semua pasangan yang memungkinkan antara elemen-elemen dari array. Contoh Dari a=["a", "b", "c", "d"];kembali b=[["a","b"],["a","c"],["a","d"],["b","c"],["b","d"],["c","d"]]. Pasangan dapat dalam urutan apa pun selama semua kemungkinan kombinasi disertakan dan jelas ["b","d"]sama untuk ["d","b"]. Memasukkan Array elemen string unik yang terdiri dari karakter dari kelas [a-z]. Keluaran 2d array …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.