Domande taggate «haskell»

30
Suggerimenti per il golf a Haskell
Quali consigli generali hai per giocare a golf a Haskell? Sto cercando idee che possano essere applicate ai problemi del codice golf in generale, almeno in qualche modo specifiche per Haskell. Si prega di inviare un solo suggerimento per risposta. Se non conosci il golf a Haskell, dai un'occhiata alla …

30
Sintassi senza zucchero
In Haskell la notazione dell'elenco: [a,b,c] È solo zucchero sintattico per: a:b:c:[] E la notazione di stringa: "abc" È solo zucchero sintattico per: ['a','b','c'] Ciò significa che la stringa: "abc" Equivale a: 'a':'b':'c':[] Compito Data una stringa, dovresti visualizzare come sarebbe la versione non sintattizzata in Haskell. Regole Riceverai una …

30
Aspetta, che lingua è questa?
Di recente ho avuto il piacere di scrivere un programma Haskell in grado di rilevare se l' NegativeLiteralsestensione era attiva. Ho pensato a quanto segue: data B=B{u::Integer} instance Num B where{fromInteger=B;negate _=B 1} main=print$1==u(-1) Provalo online! Questo verrà stampato Truenormalmente e Falsealtrimenti. Ora mi sono divertito così tanto a estendere …

12
Facciamo Diet Haskell
Haskell ha tuple che possono essere scritte come (a,b,c) Tuttavia, questo è solo zucchero sintattico per (,,)a b c In generale una n tupla può essere formata con n-1 , s tra (... )seguita dai suoi elementi separati da spazi. Ad esempio la 7-tupla, (1,2,3,4,5,6,7)può essere formata da (,,,,,,)1 2 …



30


7
Code-Golf: sequenza Farey (I)
Sfida In questa attività ti verrà assegnato un numero intero N (inferiore a 10 ^ 5), in uscita la sequenza Farey dell'ordine N. L'ingresso N è dato su una sola riga, gli ingressi sono terminati da EOF. Ingresso 4 3 1 2 Produzione F4 = {0/1, 1/4, 1/3, 1/2, 2/3, …
10 code-golf  math  code-golf  math  code-golf  number  number-theory  code-golf  math  arithmetic  repeated-transformation  code-golf  geometry  popularity-contest  code-golf  code-golf  tips  haskell  math  fastest-algorithm  code-golf  combinatorics  code-golf  math  polynomials  rational-numbers  code-golf  code-golf  popularity-contest  javascript  code-golf  kolmogorov-complexity  code-golf  code-golf  math  combinatorics  permutations  code-challenge  restricted-source  random  array-manipulation  code-challenge  generation  code-golf  code-golf  ascii-art  arithmetic  division  code-challenge  number  code-golf  math  number  binary  code-golf  ascii-art  code-golf  interpreter  stack  code-golf  internet  networking  code-golf  math  code-golf  ascii-art  code-golf  math  sequence  code-golf  hello-world  restricted-source  code-golf  ascii-art  code-golf  geometry  code-golf  kolmogorov-complexity  pi  code-golf  math  combinatorics  permutations  code-golf  math  code-challenge  ascii-art  code-golf  string  code-golf  quine  code-golf  math  floating-point  golfscript  code-golf  string  code-golf  sliding-puzzle  code-challenge  arithmetic  code-golf  math  code-golf  geometry  optimized-output 

3
Aritmetica interpretata
Un fatto poco noto è che se si attivano abbastanza estensioni di linguaggio (ghc) Haskell diventa un linguaggio interpretato digitato dinamicamente! Ad esempio il seguente programma implementa l'aggiunta. {-# Language MultiParamTypeClasses, FunctionalDependencies, FlexibleInstances, UndecidableInstances #-} data Zero data Succ a class Add a b c | a b -> c …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.