En el fútbol australiano, los goles valen 6 puntos y los traseros valen 1 punto. Los puntajes pueden incluir el número de goles y goles, así como el puntaje total. Dada la cantidad de goles y detrás de dos equipos diferentes, determine qué equipo ganó el juego.
Tome cuatro enteros g1, b1, g2, b2como entrada y obtenga dos valores distintos para saber si el primer equipo o el segundo equipo ingresaron ganaron. El formato de entrada es flexible, pero el orden de entrada debe permitir que sea obvio qué equipo es el primero. Por ejemplo, g1, g2, b1, b2estaría permitido, pero b1, g2, g1, b2no lo estaría.
Casos de prueba
Los casos de prueba se utilizarán truepara el primer equipo ganador y falsepara el segundo equipo ganador. La entrada está en el formato (g1,b1),(g2,b2).
(1,0),(0,1) true
(2,0),(0,11) true
(10,8),(11,1) true
(0,0),(1,0) false
(100,100),(117,0) false
(7,7),(5,12) true
(2,0),(0,13) false
Como ejemplo, para el aporte (10,8),(11,1), el equipo 1 anotó 10 goles y 8 detrás, para un total de puntos, mientras que el equipo 2 anotó puntos, por lo que el equipo 1 gana .
Ninguna entrada será un sorteo: el comportamiento de su programa en la entrada de sorteo no importa.
fuente

Respuestas:
Jalea , 3 bytes
Un enlace monádico que acepta una lista de listas de enteros
[[g1,b1],[g2,b2]], lo que produce una lista[1]o[2].(Los sorteos rendirían
[1,2])... O un programa completo de impresión
1o2.Pruébalo en línea! O vea el conjunto de pruebas .
¿Cómo?
fuente
Conjunto CP-1610 ( Intellivision ), 9 DECLEs 1 ≈ 12 bytes
Una rutina que toma datos en R0 (sol1 ), R1 ( si1 ), R2 ( sol2 ) y R3 ( si2 ) y establece el indicador de signo si el segundo equipo gana, o lo borra de lo contrario.
El CP-1610 no tiene instrucciones de multiplicación y solo puede cambiar por 1 o 2 posiciones a la vez, por lo que calculamos la siguiente expresión:
Código de prueba completo
Salida
captura de pantalla de jzIntv
1. Un código de operación CP-1610 está codificado con un valor de 10 bits, conocido como 'DECLE'. Esta rutina es de 9 DECLEs de largo.
fuente
Python 3 , 26 bytes
Pruébalo en línea!
No es una respuesta increíblemente interesante.
fuente
C # (compilador interactivo de Visual C #) , 22 bytes
Pruébalo en línea!
fuente
=>a->Lenguaje Esotérico Fonético Internacional , 12 bytes (lenguaje WIP)
Salidas
1para verdadero y0para falso.Todavía no hay intérprete de TIO, pero se puede ejecutar clonando el repositorio anterior y llamando
python main.py "code here".El TL; DR del lenguaje es que es un lenguaje basado en pila donde cada instrucción es un carácter del Alfabeto Fonético Internacional .
Toma argumentos como 4 entradas de STDIN, en el orden
g1, b1, g2, b2. Puede reducirse a menos de 12 bytes una vez que los bucles estén completamente implementados.fuente
Perl 6 , 13 bytes
Pruébalo en línea!
Toma la entrada como 4 enteros, y básicamente hace lo que la pregunta hace
fuente
Cascada , 16 bytes.
Pruébalo en línea!
Reutiliza la misma
6*a+blógica para ambos equipos y luego imprime si el primer puntaje es más alto que el otrofuente
J , 12 bytes
Pruébalo en línea!
fuente
33 , 22 bytes
Pruébalo en línea!
Toma la entrada como 4 enteros delimitados y devuelve 0 para el primer equipo ganador, 1 para el segundo.
Explicación:
-4 bytes si se permiten resultados no distintivos:
Producirá la diferencia de puntaje; Los resultados positivos significan que el primer equipo gana, negativo significa que el segundo equipo gana.
fuente
Scala , 11 bytes
Pruébalo en línea!
Toma 4 enteros en el orden de
g1 b1 g2 b2.fuente
brainfuck ,
453836322928 bytesPruébalo en línea!
Gracias a @Jo King por -8 bytes
La entrada es b1, g1, b2, g2 (se intercambian goles y detrás) Imprime þ, si el equipo 1 ganó. Imprime nulo, si el equipo 2 ganó.
código:
fuente
:;<=>?etc.) si desea ingresar puntuaciones más altas.Raspe 3.0
1716 bloques,160143 bytesLa puntuación proviene del método de puntuación propuesto aquí
1 bloque / 17 bytes guardados gracias a @A (o Uzer_A en scratch) _
Pruébalo en Scratch
Como Scratchblocks :
Historial de respuestas
Más o menos un puerto de mi respuesta Keg.
Pruébalo en Scratch
La entrada es en forma de
g1, b1, g2, b2En la sintaxis de Scratchblocks
Ahora sé lo que estás diciendo ... ¿por qué jugar golf en scratch? Bueno, es divertido Es por eso. Además, Scratch es único en el sentido de que no se presenta muy a menudo aquí en CGCC.
fuente
Limpio , 34 bytes
Pruébalo en línea!
Define
$ :: Int Int Int Int -> Boolcon argumentos tomados como$ g1 b1 g2 b2fuente
Barril , 10 bytes (SBCS)
Pruébalo en línea!
Como australiano, apruebo esta pregunta.
Entrada tomada como:
Y 0 significa equipo 2 y 1 significa equipo 1
Explicado
fuente
05AB1E ,
65 bytesIngrese como una lista anidada
[[g1,b1],[g2,b2]]. Salida0si el equipo 1 gana y1si el equipo 2 gana.-1 byte gracias a @Grimy por recordarme
δ.Pruébelo en línea o verifique todos los casos de prueba .
Explicación:
Aparentemente, la conversión de base arbitraria en listas anidadas no funciona sin un producto externo de
mapaexplícito .fuente
Zsh, 19 bytes
Pruébalo en línea !!
El orden de entrada es
g1 b1 g2 b2. Códigos de salida0==truey1==falsefuente
C (gcc) ,
39353126 bytes0 es falso
1 es verdad
La entrada a la función es (g1, b1, g2, b2)
Gracias a Doorknob por -5 bytes
Pruébalo en línea!
fuente
return, pero también puede abusar de un detalle de implementación para 26 bytes .Brain-Flak , 62 bytes
Salidas
1si el primer equipo perdió y0si ganaron (o empataron).Pruébalo en línea!
fuente
PowerShell , 35 bytes
Pruébalo en línea!
fuente
Poético , 751 bytes
Pruébalo en línea!
Chico, fue difícil de escribir.
La entrada tiene el siguiente formato:
Esto proporciona el código de error de "IF / EIF no coincidente" si el primer equipo gana, y "EOF inesperado" si gana el segundo equipo. (Por cierto, un empate se trata como el segundo equipo ganador).
fuente
Retina 0.8.2 , 34 bytes
Pruébalo en línea! El enlace incluye casos de prueba. Salidas
1si el segundo equipo no gana y0si lo hace. Explicación:Convierta la entrada a unario.
En cada par, multiplique el primer número por seis y agregue el segundo.
Verifique si el segundo número es mayor que el primero. Alternativamente, puede usar
^(1*);\1cuál saldría0si el primer equipo gana y1si no gana .fuente
PHP (7.4), 32 bytes
Pruébalo en línea!
fuente
Ensamblador ABC ,
11174 bytesPruébalo en línea!
No usa nada por encima de las operaciones de pila más básicas:
fuente
Perl 5 , 18 bytes
Pruébalo en línea!
La entrada está separada por línea:
fuente
Wolfram Language (Mathematica) , 13 bytes
Pruébalo en línea!
sencillo y aburrido
fuente
Espacio en blanco, 115 bytes
Se agregaron letras
S(espacio),T(tabulación) yN(nueva línea) solo como resaltado.[..._some_action]agregado solo como explicación.Imprime
0si el equipo 1 gana y1(también podría ser-1para el mismo número de bytes) si el equipo 2 gana.Pruébelo en línea (solo con espacios en bruto, pestañas y nuevas líneas).
Explicación en pseudocódigo:
0fuente
Ruby , 21 bytes
Pruébalo en línea!
Trabajé alrededor de la solución aburrida, ahorré un byte y lo llamé un día.
fuente
SimpleTemplate , 84 bytes
Simplemente el enfoque simple de "multiplicar por 6, sumar y comparar", excepto que el soporte matemático es extremadamente deficiente.
Salidas
0para falso y01para verdadero.Sin golf:
Todo debe quedar claro con los comentarios (
{@// ... }) agregados.fuente
Japt , 6 bytes
Entrada como una matriz 2D. Salidas
1para el equipo 1,0para un empate o-1para el equipo 2.Intentalo
fuente
Go , 44 bytes
Pruébalo en línea!
fuente