Pemrograman Puzzle & Golf Kode

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

24
Jumat depan tanggal 13
Apa program terpendek yang dapat memprediksi waktu Jumat berikutnya akan jatuh pada hari ke 13 bulan itu? Harus merupakan program yang berfungsi lengkap (bukan hanya fungsi / subrutin) Harus mencetak tanggal dalam format berikut: YYYY-MM-DD Izinkan pengguna untuk memberikan tanggal mulai baik sebagai argumen baris perintah atau melalui STDIN Jika …
15 code-golf  date 

18
Floating Point XOR
Tugas Anda cukup sederhana. Diberi dua float, bitwise untuk representasi binernya, dan mengeluarkannya sebagai float. Sebagai contoh, Normal: 16.7472 ^ 123.61 = 7.13402e-37 Binary: 01000001100001011111101001000100 ^ 01000010111101110011100001010010 = 00000011011100101100001000010110 Normal: 2.2 ^ 4.4 = 1.17549e-38 Binary: 01000000000011001100110011001101 ^ 01000000100011001100110011001101 = 00000000100000000000000000000000 Normal: 7.898 ^ 3.4444 = 1.47705e-38 Binary: 01000000111111001011110001101010 ^ …

30
Dua langkah maju dan satu langkah mundur
Katakanlah saya berjarak sepuluh langkah dari tujuan saya. Saya berjalan di sana mengikuti pepatah lama, "Dua langkah maju dan satu langkah mundur". Saya mengambil dua langkah maju, satu mundur, sampai saya berdiri tepat di tempat tujuan saya. (Ini mungkin melibatkan melangkah melewati tujuan saya, dan kembali ke sana). Berapa langkah …

2
Apakah ini langkah catur yang valid?
Nama alternatif: ChessMoveQ Diberikan daftar hingga 32 elemen, masing-masing terdiri dari 4 elemen, dan daftar kedua dengan 4 elemen, menentukan apakah langkah yang terperinci dalam input kedua adalah langkah catur yang valid. Daftar pertama menunjukkan posisi semua 32 buah di papan tulis. Setiap elemen akan mengikuti struktur <colour>, <piece-name>, <x-coord>, …

2
Beri aku beberapa pertanyaan untuk dijawab!
pengantar Terkadang saya bosan dan tidak ada pertanyaan baru di PPCG, jadi saya ingin Anda menggali pertanyaan acak dari masa lalu PPCG. Tantangan Diberikan ID PPCG pengguna sebagai input (mis. ID saya 30525 ), mengeluarkan URL pertanyaan PPCG yang dipilih secara acak. Jika pertanyaan tidak memenuhi kriteria berikut, Anda harus …

5
Konvolusi Biner
Konvolusi biner dijelaskan oleh angka M, dan diterapkan pada angka N. Untuk setiap bit dalam representasi biner M, jika bit diatur ( 1), bit yang sesuai dalam output diberikan oleh XORing dua bit yang berdekatan dengan bit yang sesuai N(membungkus jika perlu). Jika bit tidak disetel ( 0), bit yang …
15 code-golf  binary  integer  bitwise  code-golf  rational-numbers  code-golf  string  palindrome  code-golf  ascii-art  code-golf  code-golf  string  fibonacci  code-golf  math  sequence  code-golf  code-golf  string  palindrome  code-golf  string  code-golf  math  primes  source-layout  code-golf  sequence  binary  integer  code-golf  math  arithmetic  game  code-golf  restricted-source  palindrome  code-golf  restricted-source  palindrome  code-golf  combinatorics  binary  code-golf  string  math  code-golf  ascii-art  number  code-golf  cipher  code-golf  base-conversion  counting  code-golf  sequence  random  classification  code-golf  string  subsequence  code-golf  permutations  code-golf  string  code-golf  string  cipher  code-golf  kolmogorov-complexity  arithmetic  integer  code-golf  quine  markov-chain  code-golf  string  code-golf  code-golf  ascii-art  maze 

18
Bagaimana cara menurunkan berat badan dengan mudah?
Dalam pertanyaan ini, kita hanya akan fokus pada penurunan berat badan dengan melakukan olahraga, meskipun masih ada banyak cara untuk menurunkan berat badan. Olahraga yang berbeda membakar jumlah kalori yang berbeda. Misalnya, bermain biliar selama satu jam dapat membakar 102 kalori [1] , sementara bermain bola basket selama 15 menit …

1
Buat mesin tambah minifloat menggunakan gerbang logika NAND
Sebuah minifloat adalah representasi biner dari angka floating-point yang memiliki sangat sedikit bit. Minifloat dalam pertanyaan ini akan didefinisikan sebagai angka 6-bit m, yang memiliki representasi berikut: 1 bit untuk merepresentasikan tanda nomor. Bit ini akan menjadi 0jika jumlahnya positif, dan 1jika jumlahnya negatif. 3 bit untuk mewakili eksponen angka, …

8
Bangun polyglot untuk Hello World
Menghasilkan file teks yang mencetak "Hello World!" dalam bahasa pemrograman sebanyak mungkin ketika dikompilasi / ditafsirkan, sementara juga sesingkat mungkin. Skor untuk kiriman Anda dihitung sebagai C / 2 ^ ((L - 1) / 4), di mana "C" adalah panjang file teks dalam karakter dan "L" adalah jumlah bahasa di …

3
Operasi grup permutasi
Ada suatu penambangan yang terkenal antara permutasi dari n elemen dan angka 0 sampai n! -1 sehingga urutan leksikografis dari permutasi dan angka yang sesuai adalah sama. Misalnya, dengan n = 3: 0 <-> (0, 1, 2) 1 <-> (0, 2, 1) 2 <-> (1, 0, 2) 3 <-> (1, …

10
Rentang Tanggal Digit
CATATAN: Karena saya sendiri orang Belanda, semua tanggal dalam dd-MM-yyyyformat Belanda dalam deskripsi tantangan dan kasus uji. Tantangan: Input: Tanggal mulai sss ; Tanggal akhir eee ; Digit nnn Keluaran: Semua tanggal dalam rentang [ s , e ][s,e][s,e] (termasuk di kedua sisi), yang berisi nnn jumlah digit unik dalam …
15 code-golf  number  date 

7
Tentukan bidang dengan 256 elemen
Sebuah bidang dalam matematika adalah seperangkat angka, dengan operasi penjumlahan dan perkalian didefinisikan di atasnya, sehingga mereka memenuhi aksioma tertentu (yang dijelaskan dalam Wikipedia; lihat juga di bawah). Bidang terbatas dapat memiliki elemen p n , di mana pbilangan prima, dan nbilangan alami. Dalam tantangan ini, mari kita ambil p …

20
Cetak / Keluarkan semua angka positif di mana setiap substring multi-digit dalam representasi desimalnya juga prima.
Tugas Tugas Anda adalah mencetak atau mengeluarkan semua angka positif yang setiap substring multi-digit dalam representasi desimalnya juga prima. Jika angka memiliki setidaknya 2 digit, ini akan berarti bahwa nomor itu sendiri juga harus prima. Contoh 6197adalah di urutan karena setiap multi-digit substring di 6197Perdana, yaitu: 61, 19, 97, 619, …

2
Jalur penghindaran diri terpendek diberikan urutan belokan
Tulis sebuah program atau fungsi yang, dengan urutan belokan kanan atau kiri yang tidak kosong , menampilkan panjang jalur penghindaran diri terpendek pada kisi 2D dengan belokan itu. Input harus diambil sebagai string, dengan masing-masing karakter menjadi Ratau Luntuk belokan kanan atau kiri masing-masing. Output harus berupa bilangan bulat, panjang …

11
Temukan garis terbesar
Anda akan diberi array 2-D dari bilangan bulat, dan panjang N. Tugas Anda adalah menemukan di dalam array garis lurus (horizontal, vertikal atau diagonal) elemen N yang menghasilkan jumlah total tertinggi, dan mengembalikan jumlah itu . Contoh N = 3, A = 3 3 7 9 3 2 2 10 …

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.