Pemrograman Puzzle & Golf Kode

12
Nomor partisi terdekat

Jumlah partisi integer adalah jumlah cara integer dapat direpresentasikan sebagai jumlah bilangan bulat positif. Sebagai contoh: 5 4 + 1 3 + 2 3 + 1 + 1 2 + 2 + 1 2 + 1 + 1 + 1 1 + 1 + 1 + 1 + 1 Ada 7 cara untuk mewakili angka 5, oleh karena itu 7 adalah nomor partisi yang sesuai dengan angka...

12
H Tree Direktori

Programmer sering terobsesi dengan menggambar fraktal. Saya pikir kita membutuhkan media berbasis komputer baru. The pohon H adalah jenis cukup sederhana dari fraktal yang terbuat dari garis-garis horizontal dan vertikal. Ini dia saat iterasi kesepuluh ( courtesy Wikipedia ): Sekarang,...

12
Bentuk Dot Logis

Permainan Baru-baru ini, sebagian besar waktu saya dihabiskan oleh permainan adiktif di ponsel saya, yang disebut Logic Dots, yang menginspirasi saya untuk menulis tantangan ini. Lebih mudah untuk menjelaskan aturan jika saya menunjukkan tampilan permainan, jadi di sini adalah tangkapan layar dari...

12
Pair-golfing Twin primes dan urutan Collatz

Ini adalah jenis tantangan baru yang terinspirasi oleh Memulihkan masalah kode sumber yang termutasi . Anda harus menulis dua program atau fungsi, keduanya dalam bahasa yang sama. Yang pertama harus menyelesaikan Tugas # 1 dan yang kedua harus menyelesaikan Tugas # 2. Skor Anda akan menjadi...

12
Kolmogorov Bebas-Kompleksitas (-Smirnov)

Dalam statistik, terkadang berguna untuk mengetahui apakah dua sampel data berasal dari distribusi dasar yang sama. Salah satu cara untuk melakukan ini adalah dengan menggunakan uji Kolmogorov-Smirnov dua sampel . Tugas Anda adalah menulis sebuah program yang membaca dalam dua array integer...

12
Golf Acak Hari Ini # 2: Angka dari Distribusi Normal

Tentang Seri Pertama, Anda dapat memperlakukan ini seperti tantangan golf kode lainnya, dan menjawabnya tanpa khawatir tentang seri sama sekali. Namun, ada papan peringkat di semua tantangan. Anda dapat menemukan leaderboard bersama dengan beberapa informasi lebih lanjut tentang seri di posting...

12
Apakah saya bermain golf dengan benar?

Saya ingin tahu apakah saya Code Golfing dengan benar. Saya mengatur tantangan bagi diri saya untuk membuat program hashing kecil menjadi satu pernyataan dengan Python. Saya mulai dengan: from itertools import permutations from string import ascii_lowercase from random import sample def test():...

12
Perang Balon Air

Gim king-of-the-hill ini adalah gim strategi di mana Anda harus melempar balon air dan menghindari percikan air. Tujuannya adalah untuk mendapatkan poin terbanyak. Anda akan diberikan peta lapangan dan lokasi balon air. Anda dapat kembali ke balon air (jika Anda cukup dekat) ke arah tertentu atau...

12
Menganalisis urutan seperti Collatz

Kami mendefinisikan urutan seperti Collatzs dengan 4 bilangan bulat positif: n nilai awal d > 1 pembagi m > 1 pengganda i kenaikan (Dalam urutan Collatz asli d = 2 m = 3dan i = 1.) Mengingat bilangan bulat ini sakan dibuat dengan cara berikut: s(0) = n jika k > 0dan s(k-1) mod d =...

12
Poin Fraktal pada Garis

Terkadang, ketika saya benar-benar bosan ( sangat bosan), saya suka menggambar segmen garis dan menggambar poin di atasnya. Pertama, saya menggambar segmen garis dengan ukuran tertentu, yaitu 2 ^ N untuk beberapa nilai N. Baris akan diwakili oleh serangkaian

12
Komputasi digit angka terpotong dari kekuatan pi

Diberikan bilangan bulat positif n keluaran jumlah digit n desimal pertama bagian pecahan π n . Contoh input dan output: 1 → 1 2 → 14 3 → 6 4 → 13 5 → 24 50 → 211 500 → 2305 5000 → 22852 Fungsi internal menghitung digit π atau mengevaluasi seri daya atau fraksi lanjutan tidak...

12
Hitung jumlah matriks Hankelable

Latar Belakang Matriks Hankel biner adalah matriks dengan kemiringan diagonal konstan (diagonal miring positif) yang hanya mengandung 0s dan 1s. Contohnya matriks Hankel biner 5x5 terlihat seperti a b c d e b c d e f c d e f g d e f g h e f g h i mana a, b, c, d, e, f, g, h, iyang baik 0atau...

12
Tangkap Bendera

Ini adalah permainan untuk menangkap bendera, sangat terinspirasi dan didasarkan dari Merah atau Biru - Pixel Team Battlebots . Itu adalah pertanyaan yang luar biasa (terima kasih banyak Calvin Hobi; Saya harap Anda tidak keberatan bahwa saya tanpa malu mencuri banyak kode dari Anda) - inilah tim...

12
Menghaluskan daftar

Anda harus menulis sebuah program atau fungsi yang mengambil bilangan bulat non-negatif kdan daftar bilangan bulat yang diurutkan Lsebagai input dan output atau mengembalikan daftar yang dihaluskan M. Mdibuat dari daftar naik Ldengan memasukkan paling banyak kelemen integer sambil menjaga daftar...

12
Buat hampir quine

Saya ingin membodohi seorang teman dengan memberinya quine yang hampir berhasil, tetapi menjadi ceroboh dan ceroboh. Buat program yang, ketika dijalankan, akan menampilkan program, tetapi satu karakter mati. Salah satu karakter dapat ditambahkan, dihapus atau keduanya (satu karakter berubah)....