Pertanyaan yang diberi tag haskell

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...

55
Sintaks Bebas Gula

Dalam Haskell daftar notasi: [a,b,c] Ini hanya gula sintaksis untuk: a:b:c:[] Dan notasi string: "abc" Ini hanya gula sintaksis untuk: ['a','b','c'] Ini berarti bahwa string: "abc" Sama dengan: 'a':'b':'c':[] Tugas Diberikan string, Anda harus menampilkan seperti apa versi...

37
Tunggu, bahasa apa ini?

Baru-baru ini saya merasa senang menulis sebuah program Haskell yang dapat mendeteksi jika NegativeLiteralsekstensi terlibat. Saya datang dengan yang berikut: data B=B{u::Integer} instance Num B where{fromInteger=B;negate _=B 1} main=print$1==u(-1) Cobalah online! Ini akan mencetak secara...

21
Mari kita membuat Diet Haskell

Haskell memiliki tupel yang dapat ditulis sebagai (a,b,c) Namun ini hanya gula sintaksis (,,)a b c Secara umum n tupel dapat dibentuk dengan n-1 , s antara (... )diikuti oleh unsur-unsurnya dipisahkan oleh spasi. Misalnya 7-tuple, (1,2,3,4,5,6,7)dapat dibentuk oleh (,,,,,,)1 2 3 4 5 6...

13
Pulihkan yang utama dari kekuatan yang utama

Definisi : kekuatan prima adalah bilangan alami yang dapat diekspresikan dalam bentuk p n di mana p adalah prima dan n adalah bilangan alami. Tugas : Diberi kekuatan prima p n > 1, kembalikan prima p. Testcases : input output 9 3 16 2 343 7 2687 2687 59049 3 Penilaian : Ini adalah kode-golf...

10
Kode-Golf: Urutan Farey (I)

Tantangan Dalam tugas ini Anda akan diberi bilangan bulat N (kurang dari 10 ^ 5), menampilkan urutan Farey dari urutan N. Input N diberikan dalam satu baris, input diakhiri oleh EOF. Memasukkan 4 3 1 2 Keluaran F4 = {0/1, 1/4, 1/3, 1/2, 2/3, 3/4, 1/1} F3 = {0/1, 1/3, 1/2, 2/3, 1/1} F1 =...

9
Aritmatika yang ditafsirkan

Fakta kecil yang diketahui adalah bahwa jika Anda mengaktifkan ekstensi bahasa yang cukup (ghc) Haskell menjadi bahasa yang ditafsirkan secara diketik secara dinamis! Misalnya program berikut mengimplementasikan penambahan. {-# Language MultiParamTypeClasses, FunctionalDependencies,...