Pertanyaan yang diberi tag code-golf

23
Nilai peringkat yang adil

Tugas Diberikan daftar input bilangan bulat x 1 ... x n , hitung daftar peringkat r 1 ... r n (permutasi dari {1 ... n} ) sehingga x r 1  ≤ x r 2  ≤ ... ≤ x r n . Kemudian, untuk setiap x i , ganti pangkatnya dengan rata-rata aritmatika dari semua nilai dalam x yang sama dengan x i . (Yaitu,...

23
Tantangan Dijkstra

Disajikan untuk menghormati APL sebagai alat interaktif yang berusia 50 tahun tahun ini Latar Belakang Ken [Iverson] mempresentasikan makalahnya Formalisme dalam Bahasa Pemrograman pada Agustus 1963 pada Konferensi Kerja tentang Struktur Bahasa Mekanik, Princeton, NJ. (Backus, Kari, Dijkstra,...

23
Urutkan pembagi angka berdasarkan faktorisasi utama

Diberikan input bilangan bulat ≥ 2, mengeluarkan daftar pembagi yang diurutkan berdasarkan eksponen dalam faktorisasi utama mereka, dalam urutan naik, memesan pertama dengan prime terbesar, kemudian oleh terbesar kedua, dan seterusnya. Sebagai contoh, ambil bilangan bulat 72, yaitu 2 3 3 2 . Ini...

23
Jumlah siklus permutasi

Pertimbangkan permutasi bilangan bulat 1, ... n,, seperti ini untuk n = 6: [5,2,4,3,6,1] Jika Anda melihat permutasi sebagai pemetaan dari [1,2,3,4,5,6]ke [5,2,4,3,6,1], permutasi dapat didekomposisi menjadi siklus terpisah . Siklus adalah subset elemen yang saling memetakan. Misalnya,...

23
Pecahan menjadi desimal tepat

Tulis program atau fungsi yang memberikan dua bilangan bulat a, b menghasilkan string yang berisi angka desimal yang mewakili fraksi a / b secara tepat . Jika a / b adalah bilangan bulat, cukup output nilainya, tanpa titik desimal atau nol di depan: 123562375921304812375087183597 / 2777 ->...

23
Membuat Crossed Square

Membuat Crossed Square Anda harus mengambil input bilangan bulat dari satu atau lebih dan menampilkan kotak yang terbuat dari karakter yang dapat dicetak pilihan Anda dengan palang diagonal melalui tengah. Gagasan umum adalah untuk output menjadi bujur sangkar yang memiliki lintas diagonal...

23
Masalah Pancake Bakar

Tantangan ini terkait dengan Flipping Pancake . Anda mungkin pernah mendengar tentang penyortiran pancake , di mana setumpuk pancake diurutkan berdasarkan ukuran dengan memasukkan spatula ke dalam tumpukan dan membalik semua pancake di atas spatula, sampai pancake diurutkan terkecil hingga...

23
Di mana nol Champernowne?

Pertimbangkan string tak hingga dari semua bilangan desimal non negatif yang digabungkan bersama-sama secara berurutan (mirip dengan konstanta Champernowne ): 0123456789101112131415161718192021222324252627282930...979899100101102103... Tulis program atau fungsi yang menggunakan bilangan bulat...

23
Jadikan tampilan top-down atap hip di ASCII

Pertama, beberapa terminologi ( sumber ): Sebuah atap pinggul adalah (mengutip Wikipedia) "jenis atap di mana semua pihak kemiringan ke bawah ke dinding, biasanya dengan kemiringan yang cukup lembut" Kemiringan adalah permukaan planar yang merupakan bagian dari atap Bubungan adalah tepi tempat...

23
Kode Sumber Faux

Keluarkan satu karakter acak untuk setiap karakter kode sumber (seperti yang diilustrasikan di bawah). Probabilitas setiap karakter adalah frekuensi dalam kode sumber asli. Dengan demikian output akan menjadi kode sumber palsu yang menyerupai quine. Spesifikasi Batasan Batasan quine standar...

23
Jimmy array ini turun

Rekan kerja saya, Jimmy agak baru di C / C ++. Dia juga tipe pembelajar yang lambat. Sekarang, agar adil, kodenya selalu dikompilasi, tetapi ia memiliki beberapa kebiasaan yang sangat ceroboh. Misalnya, semua orang tahu bahwa Anda dapat mendefinisikan array seperti ini: int spam[] = {4, 8, 15, 16,...

23
Mouse dengan Dynamite

Kamu adalah tikus. Teman-teman mouse Anda semuanya telah ditangkap, dan tidak sadar dan terjebak dalam labirin yang hanya memiliki satu pintu masuk / keluar. Anda memiliki peta labirin yang sempurna, sehingga Anda dapat merencanakan solusi untuk bergegas masuk dan membawa semuanya ke tempat yang...

23
Buat matriks piramidal

Matriks piramidal adalah matriks persegi di mana semua angka bertambah atau berkurang dari titik pusat, seperti dua matriks di bawah ini: 1 1 1 1 1 1 2 2 2 1 1 2 3 2 1 1 2 2 2 1 1 1 1 1 1 Atau: 3 3 3 3 3 3 2 2 2 3 3 2 1 2 3 3 2 2 2 3 3 3 3 3 3 Diberikan integer non-nol n, buat matriks...

23
Masalah Decanting

Diberikan N decanters (0 < N <10) dengan yang dapat menampung C 0 ... C N-1 liter (0 < C <50) dan goal G liter, harap tentukan apakah mungkin untuk mencapai tujuan itu hanya dengan menggunakan tindakan berikut: Isi botol Kosongkan botol Tuang dari satu botol ke botol lain sampai yang...

23
Basis dalam campuran

Input: Daftar / array bilangan bulat untuk setiap item dalam kisaran 2-36. Output: Jumlah bilangan bulat (sebagai basis 10), di mana setiap integer berikutnya berada di dasar nilai sebelumnya (dimulai dengan basis reguler 10). Contoh: Misalkan kita memiliki input seperti ini: [4, 12, 34, 20,...

23
Demikianlah yang dikatakan Gembala

Aku lelah, tapi sepertinya aku tidak bisa tidur. Bantu saya menghitung domba. Diberikan input N (bilangan bulat positif), buat N domba melompati pagar ascii, seperti contoh di bawah ini. Hanya satu bingkai yang harus ditampilkan sekaligus: o |-| ──|-|── 0 o|-| ──|-|── 0 o |-| ──|-|──...