Se le darán 3 enteros como entrada. Las entradas pueden o no ser diferentes entre sí. Debe emitir 1 si las tres entradas son diferentes entre sí y 0 si alguna entrada se repite más de una vez.
Este es el código de golf , ¡así que haga su código lo más corto posible!
code-golf
number
decision-problem
subin saju
fuente
fuente

Respuestas:
Python 3 ,
232120 bytesPruébalo en línea!
fuente
lambda*a:len({*a})//31 == True, creo que hay una meta publicación al respecto en algún lugarFalse * Trueis0;False + Truees1; etc ...Perl 6 , 7 bytes
Pruébalo en línea!
fuente
R , 13 bytes
¡Una solución diferente a @Kirill utilizando
mad()para un propósito no deseado!Pruébalo en línea!
fuente
madexactamente para este propósito.R ,
242220 bytesPruébalo en línea!
Devuelve un valor booleano, pero como la gente ya ha discutido sobre la respuesta de Python , esto debería estar bien.
Gracias a digEmAll por guardar 2 bytes.
fuente
>0paraTRUE/FALSEla producción en 13 bytes.JavaScript, 22 bytes
Si podemos generar valores booleanos, se pueden eliminar los últimos 2 bytes.
Pruébalo en línea
Para el mismo recuento de bytes, esto funciona en matrices de cualquier tamaño, pero supone que la entrada nunca contendrá
0ay la salida es booleana.Pruébalo en línea
fuente
a=>new Set(a).size>2&122 bytes.Ruby , 16 bytes
Pruébalo en línea!
fuente
uniq!Cubix ,
5525 bytes-29 gracias a Jo King
Pruébalo en línea!
Debería ser posible jugar al golf bastantes bytes.
fuente
@lugar.en el noveno lugar. Hace que haga algunas cosas funky por 1 2 2.05AB1E , 2 bytes
Pruébelo en línea o verifique algunos casos más .
Explicación:
fuente
1es el único valor de verdad en 05AB1E,¢Pfunciona tan bien como un 2-byter alternativo.4, por ejemplo, no es1ni0, ni actúa como1o0(comoTrueyFalsehacer en Python). La pregunta probablemente debería preguntar por Truthy / Falsey, pero en este momento no.Mathematica, 13 bytes
Pure function. Takes three integers as input and returns
0or1as output. I know that this is rather similar to David G. Stork's answer, but it exploitsSlotSequenceto shave off a byte (as compared toBoole@*Unequal).fuente
brainfuck, 91 bytes
Try it online!
How it works
fuente
Japt
-N, 3 bytesTry it
Explanation
Uâdeduplicates the input andetests if it's equal to the original.fuente
J , 4 bytes
Pruébalo en línea!
Explicación:
¿Es el argumento igual
-:a sí mismo después de eliminar los duplicados?~.fuente
C (gcc) ,
2526 bytesPruébalo en línea!
fuente
K (oK) , 4 bytes
Pruébalo en línea!
¿El recuento de los elementos distintos es igual a 3?
fuente
Powershell,
2725 bytes-2 bytes gracias @AdmBorkBork
Script de prueba:
Explicación:
fuente
+(($args|group).count-eq3)Jalea , 2 bytes
Pruébalo en línea!
fuente
Lisp común,
252 bytesPruébalo en línea!
-23 bytes gracias a @ceilingcat!
fuente
APL (Dyalog Unicode) , SBCS de 3 bytes
Función de prefijo tácito anónimo. Toma la lista como argumento.
Pruébalo en línea!
∪hace el conjunto de elementos únicos del argumento≡partido⊢el argumento sin modificar?fuente
Limpio , 32 bytes
Pruébalo en línea!
fuente
Adjunto , 10 bytes
Pruébalo en línea!
Esta es una bifurcación del operador
`==yUnique, equivalente a:Alternativas
{#_=#Unique[_]}(15 bytes)Any##Same=>Pairs@Sort(21 bytes)Any@{`=&>_[[0'1,1'2,2'0]]}(26 bytes)&${not(x=y or y=z or x=z)}(26 bytes)&${x/=y and y/=z and x/=z}(26 bytes){Any!Same=>Chop&2!_[0'1'1'2'2'0]}(33 bytes)fuente
Java 9,
4327 bytesgracias a @Olivier Grégoire
Intento anterior:
fuente
(a,b,c)->a!=b&b!=c&a!=c?1:0.==que no es aplicableStringsin problemas que encuentre aquí (después de la corrección de compilación), y en el segundo código, elSet.ofmétodo arrojaráIllegalArgumentExceptionsi se proporciona algún duplicado . Estoy tentado a -1 por no probar en absoluto.Rojo , 21 bytes
Pruébalo en línea!
fuente
T-SQL, 39 bytes
La entrada se toma como columnas separadas a, b, c de una tabla preexistente s , según nuestros estándares IO .
Intenté una variación usando la
COUNT DISTINCTentrada tomada como filas separadas, pero eso fue un par de bytes más.fuente
Pyth, 3 bytes
Toma la entrada como una lista.
Pruébalo aquí
Explicación
Si se nos permite tratar Verdadero y Falso como 1 y 0 (que están debajo del capó en Pyth), podemos soltar el
spara bajar a 2 bytes.fuente
SmileBASIC,
2524 bytesfuente
Brachylog , 6 bytes
Pruébalo en línea!
explicación breve
d?d eduplcates input a test si aún es igual a input ( ? )∧1si es verdadero retorno 1|0de lo contrario, devuelve 0fuente
> <> ,
1917 bytes-2 bytes por Jo King.
Pruébalo en línea!
fuente
q 14 bytes
Técnicamente, esta solución devolverá '1b' o '0b', que es la forma en que se distingue un valor booleano de un tipo numérico, aunque conserva toda la funcionalidad aritmética, por lo que es esencialmente un 1 o 0:
Para devolver 1 o 0 no booleano, tiene lo siguiente, que lleva el recuento de bytes a 21
fuente
{1&/0N>':x?x}JavaScript (Node.js) , 67 bytes
Pruébalo en línea!
fuente
Jalea ,
56 bytesPruébalo en línea!
De 5 a 6 bytes porque esta es mi primera vez y lo arreglé (whoops) lo arreglé ahora
fuente
3 integerso es solo funcional para tres dígitos?