Questions marquées «logic»

Pour les défis liés à la logique mathématique et à l'algèbre booléenne.

59
Compter les vérités de fuite

Inspiré par et en mémoire de mon cher ami et collègue, Dan Baronet , 1956 - 2016. RIP Il a trouvé la solution APL la plus courte possible pour cette tâche: Tâche Avec une liste booléenne, comptez le nombre de valeurs de vérité de fin. Cas d'exemple {} → 0 {0} → 0 {1} → 1 {0, 1, 1, 0, 0} → 0 {1, 1,...

50
Alex a parfois raison

Ce défi consiste à élever les esprits de notre mod Alex A. , qui a généralement tort . Supposons que vous avez un ami nommé Alex qui a besoin d'aide pour la logique de base et les mathématiques, en particulier l'équivalent mathématique . Il vous donne une liste d'équations de la forme [variable] =...

45
Les porcs sont-ils capables de voler?

Tâche Votre tâche consiste à écrire une fonction ou un programme dans une langue de votre choix qui analyse deux déclarations et détermine s’il est possible de conclure que, de ces déclarations, les porcs sont capables de voler. Contribution L'entrée est une chaîne pouvant être lue à partir de...

45
Exécuter Stackylogic

Stackylogic est un langage de programmation basé sur la logique que j'ai composé et qui prend en charge 0les 1entrées et les sorties et en sort un seul 0ou 1à la fin. Un programme Stackylogic est composé de lignes qui ne peuvent contenir que les trois caractères 01?, ainsi qu’un seul <à la fin...

30
Digital Sum Fibonacci

Nous connaissons tous la séquence de Fibonacci : 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765 Cependant, au lieu de, f(n) = f(n-1) + f(n-2)nous prendrons la somme numérique des 2 entrées précédentes. La séquence doit toujours commencer 0, 1, après quoi...

30
Triangles ASCII

Votre tâche consiste à écrire un programme ou une fonction qui imprime un triangle ASCII. Ils ressemblent à ceci: |\ | \ | \ ---- Votre programme prendra une seule entrée numérique n, avec les contraintes 0 <= n <= 1000. Le triangle ci-dessus avait une valeur de n=3. Le triangle ASCII aura...

22
Golf existentiel

Les mathématiques ont beaucoup de symboles. Certains pourraient dire trop de symboles. Permet donc de faire quelques calculs avec des images. Permet d'avoir un papier, sur lequel nous allons puiser. Pour commencer le papier est vide, on dira que c'est équivalent à ou vrai

22
Prouve moi le contraire!

introduction Votre mission dans la vie est simple: prouver que les gens ont tort sur Internet! Pour ce faire, vous analysez généralement attentivement leurs déclarations et signalez leur contradiction. Il est temps d'automatiser cela, mais comme nous sommes paresseux, nous voulons prouver que les...

21
Prouvez les lois de DeMorgan

L'utilisation des dix inférences du système de déduction naturelle prouve les lois de DeMorgan . Les règles de déduction naturelle Introduction à la négation: {(P → Q), (P → ¬Q)} ⊢ ¬P Élimination de la négation: {(¬P → Q), (¬P → ¬Q)} ⊢ P Et introduction: {P, Q} ⊢ P ʌ Q Et élimination: P ʌ Q ⊢ {P,...

21
Dessinez un carré creux de # avec une largeur donnée

J'ai obtenu ce défi de Codingame et je suis curieux de trouver de meilleures solutions que la mienne: Étant donné une largeur via l'entrée standard, dessinez un carré creux de «#» de largeur et de longueur données. Exemple: 5 résultats dans ##### # # # # # # ##### J'ai utilisé python pour résoudre...

21
Lorsque la vie vous donne des citrons, faites de la limonade

Défi Vous recevrez une chaîne d'entrée, où le mot "Lemon"est trouvé , il doit être converti en , "Lemonade" mais la a, det edoit être emprunté à un autre endroit dans la phrase. Exemple Exemple d'entrée: J'ai trouvé un citron quand j'étais enfant Exemple de sortie: Je trouve une limonade quand...

19
Inverser un tableau booléen

Un joli simple Contribution Étant donné un tableau booléen (ou une alternative acceptable), vous pouvez supposer que le tableau ne comportera jamais plus de 32 éléments. [false, false, true, false, false] Production Inversez chaque élément du tableau et affichez-le. [true, true, false, true, true]...

15
Égalité d'oscillation

Nous avons des objets qui oscillent entre deux points entiers [l, r], à la vitesse d'une unité par unité de temps, à partir lde t=0. Vous pouvez supposer l < r. Par exemple, si un objet oscille [3, 6], alors nous avons: t=0 -> 3 t=1 -> 4 t=2 -> 5 t=3 -> 6 t=4 -> 5 t=6 -> 4 t=7...

13
Récupérez le premier de la puissance principale

Définition : une puissance première est un nombre naturel qui peut être exprimé sous la forme p n où p est un nombre premier et n est un nombre naturel. Tâche : étant donné une puissance première p n > 1, renvoyer la puissance première p. Testcases : input output 9 3 16 2 343 7 2687 2687 59049 3...