Preguntas etiquetadas con logic

Para desafíos relacionados con la lógica matemática y el álgebra booleana.

59
Cuenta las verdades finales

Inspirado y en memoria de mi querido amigo y colega, Dan Baronet , 1956 - 2016. RIP Encontró la solución APL más corta posible para esta tarea: Tarea Dada una lista booleana, cuente el número de valores de verdad finales. Casos de ejemplo {} → 0 {0} → 0 {1} → 1 {0, 1, 1, 0, 0} → 0 {1,...

50
Alex a veces tiene razón

Este desafío es levantar el espíritu de nuestro mod Alex A. , que generalmente se equivoca . Supongamos que tiene un amigo llamado Alex que necesita ayuda con la lógica básica y las matemáticas, específicamente la equivalencia matemática . Te da una lista de ecuaciones de la forma [variable] =...

47
Sé el primero 1 (deja solo la primera verdad)

Introducción Cada año, Dyalog Ltd. celebra una competencia estudiantil. El desafío es escribir un buen código APL. Esta es una edición de código de golf agnóstico del octavo problema de este año. Tengo permiso explícito para publicar este desafío aquí del autor original de la competencia. No dude...

45
Ejecute Stackylogic

Stackylogic es un lenguaje de programación basado en la lógica me hice a la que tienen en 0's y 1' s para la entrada y salida de una única 0o 1al finalizar. Un programa Stackylogic consta de líneas que solo pueden contener los tres caracteres 01?, así como exactamente uno <al final de una de...

45
¿Los cerdos pueden volar?

Tarea Su tarea es escribir una función o un programa en un lenguaje de su elección que analice un par de declaraciones y determine si de esas declaraciones se puede concluir que los cerdos pueden volar. Entrada La entrada es una cadena que puede leerse desde STDIN, tomarse como un argumento de...

30
Triángulos ASCII

Su tarea es escribir un programa o una función que imprima un triángulo ASCII. Se ven así: |\ | \ | \ ---- Su programa tomará una sola entrada numérica n, con las restricciones 0 <= n <= 1000. El triángulo anterior tenía un valor de n=3. El triángulo ASCII tendrá nbarras invertidas ( \) y...

30
Suma digital de Fibonacci

Todos estamos familiarizados con la secuencia de Fibonacci : 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765 Sin embargo, en lugar de, f(n) = f(n-1) + f(n-2)tomaremos la suma digital de las 2 entradas anteriores. La secuencia aún debe comenzar 0, 1,...

22
¡Prueba que estoy equivocado!

Introducción Tu misión en la vida es simple: ¡Demuestra que las personas están equivocadas en Internet! Para hacer esto, generalmente analiza cuidadosamente sus declaraciones y señala la contradicción en ellas. Es hora de automatizar esto, pero como somos flojos, queremos demostrar que las...

22
Golf existencial

Las matemáticas tienen muchos símbolos. Algunos pueden decir demasiados símbolos. Así que hagamos un poco de matemáticas con imágenes Vamos a tener un papel, en el que nos basaremos. Para comenzar el papel está vacío, diremos que es equivalente a ⊤⊤\top o ciertocierto\textit{true} . Si escribimos...

21
Dibuja un cuadrado hueco de # con ancho dado

Recibí este desafío de Codingame y tengo curiosidad por encontrar mejores soluciones que la mía: Dado un ancho a través de la entrada estándar, dibuje un cuadrado hueco de '#' en el ancho y largo dados. Ejemplo: 5 resultados en ##### # # # # # # ##### Usé Python para resolver esto, así que...

21
Cuando la vida te da limones, haz limonada

Reto Se le dará una cadena de entrada, en cualquier lugar de la palabra "Lemon"se encuentra que debe ser convertido a "Lemonade" , pero el a, dy edebe ser tomado de otra parte de la frase. Ejemplo Entrada de ejemplo: Encontré un limón cuando era niño Salida de ejemplo: Encontré una...

21
Probar las leyes de DeMorgan

El uso de las diez inferencias del Sistema de Deducción Natural prueba las leyes de DeMorgan . Las reglas de la deducción natural Introducción a la negación: {(P → Q), (P → ¬Q)} ⊢ ¬P Eliminación de negación: {(¬P → Q), (¬P → ¬Q)} ⊢ P E Introducción: {P, Q} ⊢ P ʌ Q Y eliminación: P ʌ Q ⊢ {P, Q} O...

19
Invertir una matriz booleana

Uno agradable simple Entrada Dada una matriz booleana (o una alternativa aceptable), puede asumir que la matriz nunca tendrá más de 32 elementos de largo. [false, false, true, false, false] Salida Invierte cada elemento de la matriz y lo genera. [true, true, false, true,

15
Igualdad de oscilación

Tenemos objetos que oscilan entre dos puntos enteros, [l, r]a la velocidad de una unidad por unidad de tiempo, a partir de lel t=0. Puedes asumir l < r. Por ejemplo, si un objeto oscila [3, 6], entonces tenemos: t=0 -> 3 t=1 -> 4 t=2 -> 5 t=3 -> 6 t=4 -> 5 t=6 -> 4 t=7 ->...

13
Recupera la prima del primer poder

Definición : una potencia prima es un número natural que se puede expresar en la forma p n donde p es un número primo yn es un número natural. Tarea : Dada una potencia principal p n > 1, devuelve la potencia principal p. Casos de prueba : input output 9 3 16 2 343 7 2687 2687 59049...