Pemrograman Puzzle & Golf Kode

T&J untuk penggemar teka-teki pemrograman dan pegolf kode

1
Berbagi pizza dengan adil
Kesulitan berbagi pizza dengan teman-teman adalah sulit untuk memastikan bahwa setiap orang mendapatkan jumlah pepperoni yang sama pada potongan mereka. Jadi, tugas Anda adalah memutuskan cara mengiris pizza agar semua orang senang. Petunjuk arah Tulis sebuah program yang, diberi daftar posisi pepperonis pada pizza bundar dan jumlah irisan yang akan …

6
Twist Divisor Twist
Definisi Biarkan mdan nmenjadi bilangan bulat positif. Kami mengatakan bahwa madalah twist yang pembagi dari njika ada bilangan bulat 1 < a ≤ bsehingga n = a*bdan m = (a - 1)*(b + 1) + 1. Jika mdapat diperoleh dari ndengan menerapkan nol atau lebih tikungan pembagi untuk itu, maka …

3
Auto-meta-code-golf
Anda muak dengan semua tantangan codegolf. Karenanya, Anda memutuskan untuk menulis sebuah program yang secara otomatis golf beberapa kode Python untuk Anda. Ada 3 kasus uji: print quickSort([0,7,3,-1,8,10,57,2]) def quickSort(arr): less = [] pivotList = [] more = [] if len(arr) <= 1: return arr else: pivot = arr[0] for …
13 python  metagolf 

2
String Gabungan dengan Konteks
String dengan Konteks Untuk keperluan tantangan ini, string dengan konteks adalah tiga string, yang disebut konteks kiri , bagian data , dan konteks yang benar . Ini mewakili substring dari string yang lebih panjang. Kami menggunakan pipa vertikal |sebagai pemisah, jadi contoh string dengan konteks adalah cod|e-go|lf, di mana konteks …
13 code-golf  string 

11
Hitung invers XOR
Membiarkan fmenjadi fungsi yang memetakan bitfield ( {0 1}) ukuran n+1ke bitfield ukuran ndengan menerapkan XORke bit th idan i+1th dan menulis hasilnya di bitfield baru. Contoh: f("0101") = "111" Perhitungan informal: 0 XOR 1 = 1 1 XOR 0 = 1 0 XOR 1 = 1 Membiarkan f_inversemenjadi fungsi …
13 code-golf 

4
Memecahkan Puzzle Teater BattleBlock
Permainan BattleBlock Theater kadang-kadang berisi teka-teki yang merupakan versi umum dari Lights Out . Anda memiliki tiga blok yang berdekatan, masing-masing menunjukkan tingkat antara 1 dan 4 termasuk dengan bar, misalnya: | |||| || Jika Anda menyentuh sebuah blok, maka blok itu serta blok yang berdekatan akan menambah levelnya (membungkus …

3
Komputer: Anda melakukan perhitungan
Tantangan ini sebagian merupakan tantangan algoritma, melibatkan beberapa matematika dan sebagian hanya merupakan tantangan kode tercepat. Untuk bilangan bulat positif n, pertimbangkan string acak 1s dan 0s yang panjangnya seragam ndan sebut saja A. Sekarang juga pertimbangkan string acak panjang nyang dipilih secara seragam dan kedua yang nilainya adalah -1, …

6
12 Hari Golfmas
Tantangan Pada masing-masing dari 12 hari Natal, tuliskan ayat "12 hari Natal" yang sesuai, sesuai tanggalnya, jika tidak, nyanyikan paduan suara "Aku Berharap Bisa Menjadi Natal Setiap Hari". Leading dan / atau trailing newlines ( \n) dan trailing space diizinkan. Anda tidak boleh membaca dari sumber eksternal apa pun. Pada …

3
Teorema empat warna
The Four warna Teorema Negara yang tidak lebih dari empat warna yang diperlukan untuk mewarnai daerah peta. Tantangan Diberikan daftar batas Negara, berikan setiap ID negara bagian warna sehingga tidak ada dua negara bagian yang berdekatan memiliki warna yang sama. Outputnya harus berupa stylesheet CSS yang menetapkan warna ke kode …

9
Program menggambar pendek
Anda baru saja mengundang jurusan seni liberal ke rumah Anda dan Anda memberi tahu dia "Kamu tahu, aku seorang programmer yang hebat dan aku bisa melakukan x dan y dan z ..." Ia cepat bosan dan bertanya: "Jika Anda benar-benar seorang programmer yang hebat, dapatkah Anda membuat program untuk membiarkan …

9
Berburu Harta Karun di Pulau Sepi
pengantar Anda terdampar di pulau terpencil dengan beberapa pelayan dan sedang berburu harta karun. Semakin lama pencarian, semakin banyak harta yang ditemukan. Semakin sedikit orang yang mencari, semakin banyak setiap orang menemukan. Karena persediaan terbatas, pemimpin telah memutuskan bahwa beberapa orang, hingga seperempat dari kelompok, harus dibiarkan mati setiap malam. …


11
Representasi Grafis dari Koch Snowflake
Hasilkan Koch Snowflake Kepingan salju Koch adalah segitiga yang untuk masing-masing n, titik sama sisi lainnya ditambahkan di tengah masing-masing sisi: http://en.wikipedia.org/wiki/Koch_snowflake#Properties Kami sudah punya kolmogrov-kompleksitas Koch Snowflake tantangan untuk n=4. Tantangan baru adalah menggambar kepingan salju Koch dengan nantara 1dan 10. Aturan Kepingan salju mungkin tidak di-hardcode dalam program …

8
Penomoran baris - implement nl
Tugas Anda adalah mengimplementasikan program yang mirip dengan nlalat baris perintah dari utilitas inti GNU. Celah standar dilarang. Anda tidak boleh menggunakan fungsi, program, atau utilitas internal atau internal apa saja untuk memberi penomoran pada baris file atau string, seperti nlitu sendiri atau =perintah dalam GNU sed. Spesifikasi Memasukkan Program …

2
Rekening Bank Tertutup [ditutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan agar sesuai dengan topik untuk Code Golf Stack Exchange. Ditutup 3 tahun yang lalu . Anda bekerja sebagai programmer untuk sebuah bank. Tugas Anda adalah menulis program yang menangani transaksi dari satu …

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.