Pertanyaan yang diberi tag code-golf

26
Sistem Nomor Residu

Di tengah banyaknya tantangan saya pikir ini mungkin menarik. Dalam tantangan ini, kita akan menggunakan Residue Number System (RNS) untuk melakukan penambahan, pengurangan, dan penggandaan pada bilangan bulat besar. Apa itu RNS? RNS adalah salah satu dari banyak cara yang telah dikembangkan...

26
Menjumlahkan digit dan digit terbalik

Diberi angka> 0, hasilkan penjumlahan dengan semua digit (1 .. n) digabungkan dan dibalik serta ditambahkan. Misalnya, dengan n = 6: Angka 1 hingga 6 digabungkan: 123456 Terbalik: 654321 Menambahkannya bersama-sama akan menghasilkan: 777777. Contoh lain adalah n = 11: 1 2 3 4 5 6 7 8 9...

26
Siklus dalam pengkodean run-length

Pertimbangkan beberapa urutan biner, menggunakan 1dan 2, misalnya: 1, 2, 1, 1, 2, 2, 1, 2, 1, 2, 2, 1 ... Mari kita tuliskan panjang run dari itu: 1, 2, 1, 1, 2, 2, 1, 2, 1, 2, 2, 1 ... _ _ ____ ____ _ _ _ ____ 1, 1, 2, 2, 1, 1, 1, 2, ... Dalam hal ini kita mendapatkan urutan biner yang lain....

26
Urutan plus-minus

Urutan plus-minus Urutan plus-minus adalah yang dimulai dengan dua biji, a(0)dan b(0). Setiap iterasi dari urutan ini adalah penambahan dan pengurangan dari dua anggota urutan sebelumnya. Yaitu, a(N) = a(N-1) + b(N-1)dan b(N) = a(N-1) - b(N-1). Tujuan Menghasilkan urutan plus-minus, dalam...

26
Primat penggabungan

Tantangan: Anda diberi string yang hanya berisi digit. Tugas Anda adalah menampilkan jumlah minimum bilangan prima yang harus disatukan untuk membentuk string. Jika ini tidak mungkin, hasilkan 0. Kasus uji: Input -> Output: 252 -> 3 235 -> 2 92 -> 0 31149 ->

26
Teks Golf menjadi DNA

Teks ke DNA golf Tantangan Ubah input menjadi output DNA. Algoritma Konversi teks menjadi poin kode ASCII (mis codegolf- - [99, 111, 100, 101, 103, 111, 108, 102]) Rangkai kode ASCII bersama (mis. 99111100101103111108102) Konversikan ke biner (mis.

26
Apa kata yang paling sering?

Apa kata yang paling sering? Diberi kalimat, program Anda harus melewatinya, menghitung frekuensi setiap kata, lalu mengeluarkan kata yang paling sering digunakan. Karena kalimat tidak memiliki panjang yang pasti, sehingga bisa sangat panjang, kode Anda harus sesingkat mungkin. Aturan /...

26
Hitung cap waktu RFC 2550

RFC 2550 adalah proposal satiris (diterbitkan pada 1 April 1999) untuk representasi ASCII yang efisien ruang dari cap waktu yang dapat mendukung tanggal apa pun (bahkan yang sebelum permulaan alam semesta dan yang melewati akhir alam semesta yang diprediksi). Algoritma untuk menghitung stempel...

26
Tukar bit dengan tetangga mereka

Deskripsi tugas Mengingat integer, menukar nya (2k-1) -th dan 2k -th setidaknya bit signifikan untuk semua bilangan bulat k> 0 . Ini adalah urutan A057300 dalam OEIS. (Angka ini diasumsikan memiliki angka nol terkemuka “tak terhingga banyaknya”. Dalam praktiknya, ini berarti hanya menambahkan...

26
Perbedaan 7-segmen

Saya pikir sebagian besar orang di sini tahu apa tampilan 7-segmen untuk digit: _ _ _ _ _ _ _ _ | | | _| _| |_| |_ |_ | |_| |_| |_| | |_ _| | _| |_| | |_| _| Kita dapat mendefinisikan perbedaan 7-segmen (7SD) antara dua digit menjadi jumlah segmen yang perlu diaktifkan untuk beralih dari satu...

26
Refleksi seni ASCII

Dalam tantangan ini, Anda akan diberi blok teks, dan Anda perlu melakukan refleksi pada teks. Memasukkan: String yang akan direfleksikan. Teks mungkin tidak disediakan sebagai array yang elemen-elemennya adalah garis-garis teks. Misalnya, "ab\ncd"dan ['a','b','\n','c','d']diperbolehkan, namun...

26
Memesan daftar

Ringkasan Diberikan daftar bilangan bulat, kembalikan indeks setiap bilangan bulat akan berakhir pada saat diurutkan. Misalnya, jika daftar itu [0,8,-1,5,8], Anda harus kembali [1,3,0,2,4]. Perhatikan bahwa keduanya 8mempertahankan urutan relatif satu sama lain (pengurutannya stabil). Dengan...

26
Substring Sum Set

pengantar Mari kita amati array ini: [3, 2, 4, 1, 1, 5, 1, 2]. Setiap elemen menampilkan panjang substring yang harus disimpulkan. Mari kita lihat elemen pertama dari array di atas: [3, 2, 4, 1, 1, 5, 1, 2] ^ Elemen pada indeks pertama adalah 3 , jadi kami sekarang mengambil substring dengan...

26
Berarti Interkuartil

Tugas Diberikan (dengan cara apa pun) dataset titik mengambang yang diurutkan, kembalikan (dengan cara apa pun dan dalam 1 ‰ dari nilai yang benar) mean interkuartil . Salah satu algoritma yang mungkin Buang titik terendah dan tertinggi dari titik data. Hitung rata-rata (jumlah dibagi dengan...

26
Simpan nonzero dan tetangga mereka

Diambil dari pertanyaan ini di Stack Overflow. Terima kasih juga kepada @miles dan @Dada karena menyarankan input uji yang mengatasi beberapa kasus sudut. Tantangan Diberikan array nilai integer, hapus semua nol yang tidak diapit oleh beberapa nilai bukan nol. Secara setara, sebuah entri harus...

26
Otomatiskan OEIS

Kami melihat banyak tantangan di sini meminta fungsi untuk membuat urutan dari OEIS . Walaupun tantangan ini menyenangkan, sebagai seorang programmer saya melihat peluang untuk otomatisasi. Tantangan Anda adalah membuat program yang mengambil indeks urutan (mis. A172141 ) dan beberapa bilangan...

26
Alfabet ke Angka dan Nomor ke Alfabet

Tantangan Dalam tantangan ini Anda harus mengambil angka sebagai input dan output huruf alfabet yang sesuai, dan sebaliknya. (1 <=> A, 2 <=> B) dll. 1 -> A 2 -> B ... 26 -> Z A -> 1 B -> 2 ... Z -> 26 Aturan Ini adalah kode-golf , jadi kode terpendek dalam byte...

26
Cari tahu Pola Kunci Android

Katakanlah Anda melihat teman Anda memasukkan kata sandi ke ponsel Android mereka. Anda tidak ingat bagaimana mereka membuat pola tetapi Anda ingat seperti apa pola itu. Menjadi teman yang peduli bahwa Anda adalah Anda ingin tahu seberapa aman kata sandi mereka. Tugas Anda adalah menghitung semua...

26
Cermin, Cermin, dalam Kode

Bahasa pemrograman dua dimensi sering memiliki perintah cermin seperti /dan \untuk mengarahkan ulang pointer instruksi di grid: >>>>\ v v <<<</ Dalam tantangan ini, Anda diberi arah masuk dan cermin dan Anda perlu menentukan arah keluar. Aturan Arah masuk akan...