Desafío
En esta tarea, se le dará un número entero N (menos de 10 ^ 5), generará la secuencia de Farey de orden N.
La entrada N se da en una sola línea, las entradas son terminadas por EOF.
Entrada
4
3
1
2
Salida
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}
Restricciones
- El número de entradas no excedería 10 ^ 6 valores
- Puedes usar cualquier idioma de tu elección
- ¡La solución más corta gana!
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
Quijotesco
fuente
fuente
Respuestas:
J, 96
(
/:~~.,(%~}:\)i.>:x:y
da la lista; el resto es E / S y formato (con mal estilo))P.ej:
Ediciones
,
[:
to At@
":
conversión superflua\
para la listafuente
|value error: rplc
. ¿Estás seguro de que no lo hicisteload 'strings'
antes en la sesión y te olvidas de eso?'strings'
. Solo uso el entorno predeterminado linux-j-7.01.wd
y ahora es posible que deba volver a cambiar. :)Lisp común, 156
(líneas nuevas no necesarias)
Muy brutal, pero los idiomas con racionales nativos son una invitación a eso.
Ungolfed con comentarios:
fuente
Python, 186 caracteres
fuente
J,
156135117112j602 o similar (
wd
). Entrada en stdin, salida en stdout.Todavía se desconoce cómo jugar al golf el código de salida, que tiene aproximadamente 100 caracteres.
Editar: (156-> 135) Tácito-> explícito para largas cadenas de verbos monádicos, menos generación de listas de muertos cerebrales
Editar: (135-> 117) Encontrado raze . Me tomó el tiempo suficiente. Se cambió el manejo de la cadena.
Editar: (117-> 112) Forma un poco menos inteligente para excluir fracciones anteriores 1. Innecesariamente abierto.
fuente
x:
s?Golfscript (101)
fuente
Ruby,
1101081029794929189fuente
Haskell, 148
fuente