logic

¿Cuál es el algoritmo óptimo para el juego 2048?

Recientemente me he topado con el juego 2048. Puedes combinar fichas similares moviéndolas en cualquiera de las cuatro direcc ... s ligeramente más de 20,000 puntos que es mucho más grande que mi puntuación actual. ¿Hay un algoritmo mejor que el anterior?

Son || y! operadores suficientes para hacer todas las expresiones lógicas posibles?

La expresión lógica( a && b ) (tanto a como b tienen valores booleanos) se pueden escribir como !(!a || !b), por ejem ... esto que && es "innecesario"? ¿Significa esto que todas las expresiones lógicas se pueden hacer solo usando || y !?

¿Cuál es el equivalente lógico combinatorio de la teoría de tipos intuicionista?

Recientemente completé un curso universitario que contó con Haskell y Agda (un lenguaje de programación funcional de tipo dep ... icado? Por ejemplo, en: forall a : Int -> a < 0 -> a + a < a ¿Se puede expresar lo mismo sin usar un forall?

¿Resolviendo" Quién es el dueño de la Cebra " programáticamente?

Editar: este rompecabezas también se conoce como "Acertijo de Einstein" El propietario de la Zebra (puede probar la versió ... ruego vive junto a la casa azul. Beben agua en la casa contigua a la casa donde se mezclan humo. ...¿de quién es la Cebra?

¿Por qué esta declaración if, con un control de asignación e igualdad, se evalúa como falsa?

¿Cómo funciona una instrucción Java if cuando tiene una asignación y un control de igualdad OR-d juntos?? public static voi ... em.out.println("TRUE"); } else { System.out.println("FALSE"); } } ¿Por qué esta impresión es FALSA?

Es ((a + (b & 255)) & 255) al igual que ((a + b) y 255)?

Estaba buscando un poco de código C++, y encontré algo como esto: (a + (b & 255)) & 255 El doble Y me molestó, así ... y un matemático, No tengo idea de lo que soy haciendo. También, lo siento por el título Lisp-y. Siéntete libre de editarlo.

Instrucción Python simple if o logic

Cómo escribirías, en python: if key < 1 or key > 34: He intentado todo lo que se me ocurre, y me resulta muy frustrante.

Por qué si (n & n) == n, entonces n es una potencia de 2?

Línea 294 de Java.útil.Fuente aleatoria dice: if ((n & -n) == n) // i.e., n is a power of 2 // rest of the code ¿Por qué es esto?

jQuery.hasClass para varios valores en una instrucción if

Tengo una declaración if simple como tal: if ($('html').hasClass('m320')) { // do stuff } Esto funciona como se espera ... o de estos parece funcionar. No estoy seguro de lo que estoy haciendo mal, pero lo más probable es mi sintaxis o estructura.

Reglas generales para simplificar instrucciones SQL

Estoy buscando algunas "reglas de inferencia" (similares a establecer reglas de operación o reglas de lógica) que puedo usar ... uivalentes de sentencias SQL como el hecho de que la mayoría de las subselecciones se pueden reescribir como una COMBINACIÓN.

¿Por qué javascript acepta comas en sentencias if?

Me topé con alguna sintaxis de javascript que parecía que debería producir un error de análisis de algún tipo, pero no lo hac ... e.log('splendid')} // super splendid ¿Alguien sabe por qué es válida la sintaxis de javascript? ¿Tiene algún uso práctico?

¿Qué es la lógica difusa?

Estoy trabajando con un par de algoritmos de IA en la escuela y encuentro que la gente usa las palabras Lógica Difusa para ex ... avía me parece muy confuso ir de la Teoría al Código... para ti, en la definición menos complicada, ¿qué es la lógica difusa?

En Java, ¿cuál es el "orden de operaciones" booleano?

Tomemos un ejemplo simple de un objeto Cat. Quiero estar seguro de que" not null " cat es naranja o gris. if(cat != null &a ... sucede si agrego paréntesis; eso cambia el orden de las operaciones? ¿Cambiará mi orden de operaciones de un idioma a otro?

Isomorfismo de Curry-Howard

He buscado en Internet, y no puedo encontrar ninguna explicación del CHI que no degenere rápidamente en una conferencia sobre ... harías esto. Eso parece tener sentido, pero no es muy interesante . Así que claramente tiene que haber algo más que esto...

Unificación de orden superior

Estoy trabajando en un probador de teoremas de orden superior, de los cuales la unificación parece ser el subproblema más dif ... dor en lugar de un matemático? O incluso algún ejemplo de dónde funciona y el algoritmo de primer orden habitual no lo hace?

¿Por qué IQueryable.All () devuelve true en una colección vacía?

Así que hoy me encontré con una situación en la que algún código de producción estaba fallando precisamente porque un método ... cha que, solo porque algo es lógico no significa que necesariamente tenga sentido si eres no en el estado mental correcto.

La forma más eficiente/elegante de cortar un número?

Dado un real (n), un valor máximo este real puede ser (superior), y un valor mínimo este real puede ser (inferior), ¿cómo pod ... er ) * upper; } Estoy seguro de que hay otras, mejores maneras de hacer esto, es por eso que estoy poniendo esto por ahí..!

La forma más rápida de encontrar el valor medio de un triple?

Dado es una matriz de tres valores numéricos y me gustaría saber el valor medio de los tres. La pregunta es, ¿cuál es la man ... ndomIndexC]) Sería muy bueno, si alguien pudiera ayudarme a encontrar una más elegante y más rápida manera de hacer esto.

Mediana de 5 matrices ordenadas

Estoy tratando de encontrar la solución para la mediana de 5 matrices ordenadas. Esto fue una entrevista preguntas. La solu ... .. ¿Esto no parece ser correcto ? La combinación de elementos ordenados = > [2,3,4,7,8,9,15] = > mediana esperada = 7

determinar si el punto se encuentra dentro del triángulo

El programa necesita leer los valores de tres coordenadas P1 (x1,y1) P2 (x2,y2) P3 (x3,y3) Así como otra coordenada P(x,y) y determinar si este punto está dentro de un triángulo formado a partir del punto 3 anterior.