Steven Gerrard nació el 30 de mayo de 1980. Ahora tiene 37 años. ¡Feliz cumpleaños Steven!
Para celebrar su aniversario, su objetivo es recordarle la cantidad de goles que anotó cada año en la Premier League de Liverpool.
No quiere recordar los goles marcados antes o después de jugar para el Liverpool. Es como marcar 0
goles.
Entrada
El año de inicio de la temporada de fútbol.
Salida
El número de goles marcados por Steven durante esta temporada para el Liverpool.
Lista de temporadas y goles
1998–99 0
1999–2000 1
2000–01 7
2001–02 3
2002–03 5
2003–04 4
2004–05 7
2005–06 10
2006–07 7
2007–08 11
2008–09 16
2009–10 9
2010–11 4
2011–12 5
2012–13 9
2013–14 13
2014–15 9
Ejemplo
Input Output
2002 5
2017 0
1990 0
2014 9
Este es el código de golf, por lo que gana el envío más corto en bytes en cada idioma. Se alientan las explicaciones.
0
goles. Sin excepciónRespuestas:
05AB1E ,
2524 bytesPruébalo en línea! o como un conjunto de pruebas
Explicación
fuente
JavaScript (ES6),
47434239 bytes¿Cómo?
Calculamos una aproximación x del número de metas para un año dado y con la fórmula:
En realidad, esta es una aproximación muy mala, pero siempre es menor o igual que el valor esperado v y nunca menor que v - 9 , lo que permite codificar la diferencia con un solo dígito decimal.
Manifestación
Mostrar fragmento de código
fuente
JavaScript, 44 bytes
fuente
PHP, 44 bytes
Pruébalo en línea!
fuente
PowerShell, 65 bytes
usa un formato ternario / matriz para devolver 0 si el año no está en la matriz.
Esto es tan largo porque PowerShell no tiene ningún
else return 0
formato, y se requiere la matriz completa, si él anotó 9 o menos goles en cada año, podríamos reducir mucho esto indexando en una cadena.fuente
Bash,
9793 Bytesfuente
C #,
7972 bytesfuente
Braingolf v0.6, 48 bytes
Esta es rara.
El personaje
ߎ
tiene el ordinal 1998, haciendo#ߎ
el Braingolf sea literal para 1998, que luego se resta de la entrada.Explicación:
fuente
Python 2 ,
5958 bytesInspirado por esta respuesta .
Pruébalo en línea!
fuente
JavaScript (ES6),
5041 bytesIntentalo
fuente