Pemrograman Puzzle & Golf Kode

12
Perubahan Pemimpin Faktorisasi yang Rendah

tl; dr: Keluarkan nilai-nilai di mana pemimpin faktorisasi berkurang yang berubah. Setiap bilangan bulat positif memiliki faktorisasi prima yang unik. Sebut saja faktorisasi prima tereduksi hanya daftar banyaknya faktor prima, yang diperintahkan berdasarkan ukuran faktor. Misalnya, faktorisasi...

12
Hitung Hafnian secepat mungkin

Tantangannya adalah untuk menulis kode tercepat yang mungkin untuk menghitung Hafnian dari sebuah matriks . The Hafnian dari simetris 2n-by- 2nmatriks Adidefinisikan sebagai: Di sini S 2n mewakili himpunan semua permutasi bilangan bulat dari 1ke 2n, yaitu [1, 2n]. Tautan wikipedia juga...

12
Busur Derajat Jarang

Dengan bilangan bulat positif n, rancang busur derajat dengan jumlah tanda paling sedikit yang memungkinkan Anda mengukur semua sudut yang merupakan kelipatan integral 2π/n(masing-masing dalam satu pengukuran tunggal). Detail Sebagai output, Anda dapat menampilkan daftar bilangan bulat dalam...

12
Pengodean Nol-Satu Seimbang

Tugas Encode string yang seluruhnya terdiri dari huruf besar ( A-Z) hanya menggunakan nol dan yang, menggunakan skema favorit Anda sendiri. Tapi aturannya tidak sesederhana itu! Aturan Program / fungsi Anda harus menangani dengan benar setiap string input dengan panjang 8 . Hasilnya harus...

12
Membusuk Polinomial

Diberikan polinomial tak terpisahkan dari derajat yang benar-benar lebih besar dari satu, sepenuhnya terurai menjadi komposisi polinomial tak terpisahkan dari tingkat yang lebih besar dari satu. Detail Sebuah polinomial terpisahkan adalah polinomial dengan hanya bilangan bulat sebagai...

12
Masukkan array ke dalam tempat sampah

Dalam tantangan sederhana ini Anda akan diberikan array input Lbilangan bulat non-negatif dan sejumlah nampan blebih besar dari 0 tetapi tidak lebih dari panjangnya L. Kode Anda harus mengembalikan array baru Myang panjangnya bdan yang telah membuang array L. Ini paling mudah dijelaskan dengan...

12
Membuang waktu

Tugas dalam tantangan ini adalah untuk memasukkan elemen-elemen dari array ke dalam tempat waktu. Input akan berupa susunan bilangan bulat positif yang tidak berkurang yang menunjukkan waktu kejadian, dan bilangan bulat yang mewakili ukuran setiap nampan. Mari kita mulai dengan sebuah contoh. Kami...

12
Basis Double

Latar Belakang IEEE 754 Format floating-point presisi ganda adalah cara untuk mewakili bilangan real dengan 64 bit. Ini terlihat seperti berikut: Bilangan real ndikonversi menjadi doubledengan cara berikut: Bit tanda sadalah 0 jika angkanya positif, 1 sebaliknya. Nilai absolut dari ndiwakili...

12
Digit Kemunculan

Memasukkan: Daftar bilangan bulat (yang tidak akan pernah mengandung nol) Keluaran: Daftar ukuran yang sama dengan jumlah berdasarkan pada: Jika item saat ini negatif: Lihat semua item sebelum item ini, dan hitung berapa kali digit terjadi pada angka-angka lainnya Jika item saat ini adalah...

12
Logaritma integer

Bilangan bulat yang diberikan N , P > 1, temukan bilangan bulat terbesar Msehingga P ^ M ≤ N. I / O: Input diberikan sebagai 2 bilangan bulat Ndan P. Outputnya adalah integer M. Contoh: 4, 5 -> 0 33, 5 -> 2 40, 20 -> 1 242, 3 -> 4 243, 3 -> 5 400, 2 -> 8 1000, 10 ->...

12
Blackjack Bust Calculator

Blackjack , juga dikenal sebagai dua puluh satu, adalah permainan kartu perbandingan antara Anda dan dealer, di mana setiap pemain bersaing melawan dealer, tetapi pemain tidak bermain melawan satu sama lain. Mainkan berjalan sebagai berikut, dealer memberi Anda kartu. Dealer kemudian memberi...

12
Trenggiling yang menghitung sendiri

Pangrams Rubah cokelat cepat melompati anjing malas. Ini adalah contoh pangram - kalimat yang berisi setiap huruf alfabet setidaknya sekali. Sebuah pangram pencacahan sendiri adalah kalimat yang memenuhi kriteria untuk menjadi pangram dengan menghasilkan analisis jumlah suratnya...

12
Gunakan meme yang bagus itu

Saat ini ada meme di internet yang terdiri dari mengambil kalimat, membalikkan makna dan menambahkan n'tdi akhir. Misalnya, I am smallmenjadiI am talln't Tantangan Demi tantangan, kami akan menyederhanakan ini: Tugas Anda adalah untuk mendeteksi setiap kali ada negasi dalam kalimat, dan...

12
Hitung jumlah bidang dalam setiap catatan csv

Bayangkan file teks di mana setiap record csv mungkin memiliki jumlah bidang yang berbeda. Tugasnya adalah menulis kode untuk menampilkan berapa banyak bidang yang ada di setiap catatan file. Anda dapat menganggap tidak ada baris tajuk dalam file dan dapat membaca dari file atau input standar,...

12
Pengindeksan Slide Cha-Cha

Pengantar: Meskipun saya awalnya memiliki lagu Belanda di kepala saya, di mana liriknya adalah: " Doe 'n stapje naar voren, en' n stapje terug " (yang diterjemahkan menjadi " Ambil sedikit langkah maju, dan sedikit mundur "), ketika Saya mencari lirik lengkap, saya menyadari mereka hanya...

12
Temukan Nomor Dengan Jumlah Tetangga Tertinggi

Tantangan Diberi kisi angka (10 <= N <= 99) Mengembalikan angka dengan jumlah tertinggi dari empat angka yang berdekatan dengannya; itu adalah angka-angka di atas, di bawah, kanan, dan kiri dari angka itu, tetapi tidak dengan sendirinya. Jumlahnya sendiri tidak dihitung, hanya empat...

12
Buat diagram distribusi!

Tantangan Anda diberi tiga bilangan bulat sebagai input - min_value, max_value, sample_size, yang dapat Anda sampaikan ke jawaban sebagai array atau beberapa parameter. Tugas Anda adalah menampilkan diagram dalam format apa pun yang nyaman , yang menunjukkan frekuensi angka dalam (min_value,...

12
Hardcoding Polisi dan Perampok (Perampok)

Ini adalah tantangan polisi dan perampok . Utas Polisi untuk tantangan ini ada di sini Pertanyaan menarik untuk dipikirkan adalah sebagai berikut: Jika saya memiliki urutan angka, berapa banyak dari mereka yang harus saya berikan sebelum jelas urutan apa yang saya bicarakan? Sebagai contoh...