Pertanyaan yang diberi tag «code-challenge»

Tantangan kode adalah kompetisi untuk cara-cara kreatif untuk memecahkan teka-teki pemrograman dengan kriteria menang objektif yang tidak tercakup oleh tag penilaian lainnya (misalnya kode-golf).

1
Hancurkan cipher yang rusak
Saya telah merancang generator acak sederhana yang siklus dua angka dalam cara yang kacau menggunakan metode multiply dan modulus. Ini sangat bagus untuk itu. Namun, jika saya menggunakannya sebagai generator sandi, ia akan rentan terhadap serangan plaintext yang diketahui, mengingat bahwa seorang penyerang dapat merekayasa balik benih dari serangkaian angka …

8
Encoding pohon biner
Misalkan Anda memiliki pohon biner lengkap (yaitu masing-masing simpul internal memiliki dua keturunan yang tidak kosong). Setiap node berisi bilangan nol. Anda diberi tugas untuk menyandikan dan mendekode pohon ke / dari daftar bilangan bulat. Pohon disimpan secara internal seperti: struct node { int data; struct node *left, *right; }; …

21
Poliglot OEIS
Ini adalah tantangan rantai jawaban yang berkaitan dengan OEIS. Oh, pembenaran untuk ini adalah karena perusahaan membutuhkan satu program untuk mencetak urutan OEIS mereka sangat buruk dan mereka memiliki setiap bahasa. Format rangkaian jawaban bekerja dengan cara berikut: Seseorang memposting jawaban pertama, dari mana semua solusi selanjutnya berasal. Jawaban ini …

9
BigNum Bakeoff Reboot
Beberapa dari Anda mungkin akrab dengan BigNum Bakeoff , yang berakhir dengan cukup menarik. Tujuannya kurang lebih dapat diringkas sebagai menulis program C yang outputnya akan menjadi yang terbesar, di bawah beberapa kendala dan kondisi teoritis misalnya komputer yang dapat menjalankan program. Dengan semangat yang sama, saya mengajukan tantangan serupa …

4
Abstrak Sintaksis Pohon Golf: FizzBuzz, Python
Ringkasan Terapkan FizzBuzz di Python, dengan token sekecil mungkin. Tantangan Tulis program yang mencetak angka desimal dari 1 hingga 100 inklusif. Tetapi untuk kelipatan tiga cetak "Fizz" bukan nomor dan untuk kelipatan lima cetak "Buzz". Untuk angka yang merupakan kelipatan dari tiga dan lima cetak "FizzBuzz". Program harus ditulis dalam …

2
Penerjemah untuk teori bilangan, modulo n
Sebuah kalimat nomor teori (untuk tujuan kita) adalah urutan simbol-simbol berikut: 0dan '(penerus) - penerus artinya +1, jadi0'''' = 0 + 1 + 1 + 1 + 1 = 4 +(penjumlahan) dan *(penggandaan) = (sama dengan) (dan )(tanda kurung) operator logis nand( a nand badalah not (a and b)) forall …
12 code-golf  number-theory  parsing  code-golf  kolmogorov-complexity  code-golf  code-golf  array-manipulation  matrix  code-golf  array-manipulation  code-golf  string  code-challenge  graphical-output  compression  code-golf  kolmogorov-complexity  code-golf  sequence  array-manipulation  code-golf  number  base-conversion  code-golf  string  decision-problem  code-golf  string  ascii-art  code-golf  string  random  code-challenge  brainfuck  code-generation  code-golf  code-golf  quine  code-golf  interpreter  code-golf  interpreter  code-golf  array-manipulation  sorting  code-golf  halting-problem  code-golf  javascript  code-golf  algorithm  code-golf  arithmetic  code-golf  math  counting  code-golf  math  code-golf  decision-problem  radiation-hardening  code-golf  conversion  bitwise  code-golf  number  decision-problem  code-golf  string  decision-problem  code-golf  random  game  code-golf  ascii-art  graphical-output  code-golf  decision-problem  binary-tree  tree-traversal  code-challenge  array-manipulation  code-challenge  graphical-output  path-finding  test-battery  algorithm  code-golf  integer  factorial  code-golf  binary-tree  code-golf  grid  graph-theory  code-golf  regular-expression  quine  code-golf  encoding  code-golf  king-of-the-hill  javascript 

11
Hasilkan aliran bit pseudorandom (sepenuhnya deterministik)
Terinspirasi secara acak dengan tangan terikat : Target Tujuan dari tantangan ini adalah untuk menulis sebuah program yang menghasilkan bit stream pseudorandom, yang merupakan string 1s dan 0s yang tampaknya murni acak, tetapi sebenarnya dihasilkan dengan cara deterministik. Program Anda harus menampilkan string 1 dan 0s (dengan spasi kosong opsional) …

9
Setiap Orang Seharusnya Memiliki Teman
Karakter yang terisolasi adalah karakter (selain baris baru) yang tidak memiliki karakter yang berdekatan dengan tipe yang sama. Karakter yang berdekatan dapat ke kiri, kanan di atas atau di bawah, tetapi tidak diagonal. Misalnya dalam teks berikut Hini diisolasi: Ybb YH% %%%% Semua karakter lain tidak terisolasi karena masing-masing memiliki …


2
Blok partisi string
Inspirasi . Pertimbangkan daftar l, yang terdiri dari angka-angka. Tentukan operasi blok pada indeks ipada daftar luntuk menjadi tindakan memindahkan 3 elemen berurutan mulai dari idalam lhingga akhir. Contoh: l, i (1-indexing) -> l (after applying block operation at index i) [1,2,3,4,5], 1 -> [4,5,1,2,3] [1,2,3,4,5,6,7], 3 -> [1,2,6,7,3,4,5] Diberikan …

3
Polinomial -> Integrasikan
Diberikan polinomial dalam satu variabel dengan koefisien rasional, menghasilkan ekspresi setara yang hanya berisi 1, variabel, dan integral tertentu. Misalnya, - x 2 dapat dinyatakan sebagai ∫ x ∫ 1 1 1d t x d u . E := 1 | var | ∫EEEdvar Metode input / output yang masuk …

30
"Halo Dunia!" (Utas perampok)
Ini adalah utas perampok. Utas polisi ada di sini . Tantangan Anda adalah mengambil kiriman yang tidak terputus dari utas polisi dan menemukan, untuk input atau input apa, program akan dicetak Hello, World!dan baris baru. Kapitalisasi, spasi, dan tanda baca harus tepat. Berikan komentar tentang pengiriman polisi ketika Anda telah …

4
Hapus salam
Tantangan Hai, diberi string sebagai input, hapus salam yang ditemukan di awal string. Program yang melakukan pergantian paling benar di bawah 50 byte menang. Salam Hai, salam didefinisikan sebagai salah satu dari kata-kata berikut: Hai Hei Halo terhormat Salam pembuka hai teman-teman Hai Aku Howdy hai jerami heya Halo hihi …


4
Manuver grid!
Pengarahan Anda adalah bot, dalam kisi 2D yang memanjang tanpa batas di keempat arah, utara, selatan, timur, dan barat. Ketika diberi nomor, Anda harus memindahkan bot sehingga Anda mencapai nomor target. Inilah cara kerja kisi: Anda dapat bergerak dalam 4 arah: utara, selatan, timur atau barat. Setelah Anda pindah dari …

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.