Pemrograman Puzzle & Golf Kode

73
Tips untuk bermain golf di Haskell

Tips umum apa yang Anda miliki untuk bermain golf di Haskell? Saya mencari ide yang dapat diterapkan pada masalah kode golf secara umum yang setidaknya agak spesifik untuk Haskell. Harap kirim hanya satu tip per jawaban. Jika Anda baru bermain golf di Haskell, silakan lihat Panduan Aturan Golf...

73
Stack Exchange Vote Simulator

Tulis program atau fungsi yang hanya menggunakan karakter yang berisi string ^dan v(Anda dapat mengasumsikan tidak akan ada karakter lain). Baca dari kiri ke kanan string ini mewakili urutan klik mouse yang dilakukan pengguna tunggal saat melihat pertanyaan atau jawaban Stack Exchange untuk pertama...

73
Tantangan fungsi hash Tweetable

Dalam kode-tantangan ini Anda akan menulis fungsi hash dalam 140 byte 1 atau kurang dari kode sumber. Fungsi hash harus mengambil string ASCII sebagai input, dan mengembalikan integer 24-bit unsigned ([0, 2 24 -1]) sebagai output. Fungsi hash Anda akan dievaluasi untuk setiap kata dalam kamus...

73
Buat "H" dari "H" kecil

Tantangan Buat fungsi atau program yang, ketika diberi bilangan bulat size, melakukan hal berikut: Jika sizesama dengan 1, output H H HHH H H Jika sizelebih besar dari 1, output X X XXX X X di mana Xoutput dari program / fungsi untuksize - 1 (Jika Anda suka, Anda mungkin memiliki kasus...

73
Apakah hubungan ini menyeramkan?

Menurut komik XKCD ini , ada rumus untuk menentukan apakah kesenjangan usia dalam suatu hubungan "menyeramkan" atau tidak. Formula ini didefinisikan sebagai: (Age/2) + 7 menjadi usia minimum orang yang bisa Anda kencani. Karena itu suatu hubungan menyeramkan jika salah satu dari orang-orang...

73
Hitung Phi (bukan Pi)

Tidak, maksud saya bukan ϕ = 1.618...dan π = 3.14159.... Maksud saya fungsinya . φ (x) adalah jumlah bilangan bulat kurang dari atau sama dengan xyang relatif prima x. π (x) adalah jumlah bilangan prima yang kurang dari atau sama dengan x. Katakanlah "bukan pi" adalah π̅ (x) dan tetapkan itu...

73
Simulator Friar

Para saudara lelaki dari ordo St Golfus yang Ringkas memiliki tradisi melafalkan doa singkat setiap kali mereka melihat seseorang membuat tanda salib . Karena tingginya tingkat dosa yang diukur di antara para wisatawan baru-baru ini, mereka telah memasang CCTV di biara, dan mereka telah...

72
Angka tidak terkumpul

Tugas Diberikan serangkaian nama angka dalam Bahasa Inggris yang "diciutkan" bersama, seperti ini: zeronineoneoneeighttwoseventhreesixfourtwofive Pisahkan string kembali menjadi digit: zero nine one one eight two seven three six four two five Aturan Masukan selalu berupa string. Itu selalu...

72
Selamat Ulang Tahun V!

Terima kasih kepada @KritixiLithos karena membantu saya mengatasi tantangan ini! V adalah bahasa pemrograman yang saya tulis sehingga saya bisa menggunakan dan memperluas vim untuk tantangan kode-golf. Komitmen pertama adalah pada 3 Maret 2016, artinya hari ini V berumur satu tahun! Woo...

72
Apakah saya nomor kasar?

Untuk sementara waktu sekarang, saya telah mengalami masalah ketika menghitung dengan jari saya, khususnya, bahwa saya hanya bisa menghitung sampai sepuluh. Solusi saya untuk masalah itu adalah menghitung dalam biner pada jari-jari saya, mengacungkan ibu jari saya untuk satu, jari telunjuk saya...

72
Browser Web Terkecil di Dunia

Backstory: Anda menikmati pekerjaan pemrograman baru Anda di mega-multi-korporasi. Namun, Anda tidak diizinkan menjelajah web karena komputer Anda hanya memiliki CLI. Mereka juga menjalankan sweeping semua hard drive karyawan, sehingga Anda tidak bisa hanya mengunduh peramban web CLI yang besar....

71
Hitung selamanya

Tulis program yang menghitung selamanya, mulai dari satu. Aturan: Program Anda harus masuk STDOUTatau alternatif yang dapat diterima, jika STDOUTtidak tersedia. Program Anda harus merupakan program yang lengkap, dapat dijalankan, dan bukan fungsi atau cuplikan. Program Anda harus menampilkan...

71
Apakah di luar gelap? Buat peta matahari!

Bintang terdekat kita, matahari, cukup gelisah. Waktu naik dan set tergantung pada di mana Anda berada, dan apakah itu musim dingin atau tidak. Kami ingin dapat menyimpulkan jika matahari bersinar di luar tanpa harus meninggalkan kenyamanan ruang bawah tanah kami - itulah sebabnya kami membutuhkan...

71
“99 Botol Bir”

Tulis sebuah program yang menghasilkan lirik hingga 99 Bottles of Beer, dalam sesedikit mungkin byte . Lirik: 99 bottles of beer on the wall, 99 bottles of beer. Take one down and pass it around, 98 bottles of beer on the wall. 98 bottles of beer on the wall, 98 bottles of beer. Take one down...