Défi
Dans cette tâche, vous recevrez un entier N (inférieur à 10 ^ 5), sortez la séquence de Farey d'ordre N.
L'entrée N est donnée sur une seule ligne, les entrées sont terminées par EOF.
Contribution
4
3
1
2
Production
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 = {0/1, 1/1}
F2 = {0/1, 1/2, 1/1}
Contraintes
- Le nombre d'entrées ne dépasserait pas 10 ^ 6 valeurs
- Vous pouvez utiliser la langue de votre choix
- La solution la plus courte gagne!
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
Chimérique
la source
la source
Réponses:
J, 96
(
/:~~.,(%~}:\)i.>:x:y
donne la liste; le reste est E / S et formatage (avec un mauvais style))Par exemple:
Modifications
,
[:
à At@
":
conversion superflue\
pour la listela source
|value error: rplc
. Êtes-vous sûr que vous ne l'avez pas fait plusload 'strings'
tôt dans la session et que vous l'avez oublié?'strings'
. J'utilise juste l'environnement linux-j-7.01 par défaut.wd
et maintenant je devrai peut-être revenir en arrière. :)Lisp commun, 156
(nouvelles lignes non nécessaires)
Très brutal, mais les langues aux logiques natives sont une invitation à cela.
Non golfé avec des commentaires:
la source
Python, 186 caractères
la source
J,
156135117112j602 ou similaire (
wd
). Entrée sur stdin, sortie sur stdout.Toujours perplexe sur la façon de jouer au golf le code de sortie, qui est de 100 caractères environ.
Edit: (156-> 135) Tacite-> explicite pour les longues chaînes de verbes monadiques, moins de génération de listes braindead
Edit: (135-> 117) Raze trouvé . Ça m'a pris assez de temps. Gestion des chaînes commutées.
Edit: (117-> 112) Un moyen un peu moins braindead d'exclure les fractions ci-dessus 1. Ouverture inutile.
la source
x:
s?Golfscript (101)
la source
Ruby,
1101081029794929189la source
Haskell, 148
la source