Programmation Puzzles & Code Golf

21
Trouver des amours solitaires

Les nombres premiers solitaires (comme je les appelle) sont des nombres premiers, étant donné une grille numérique de largeur w ≥ 3 , sont des nombres premiers qui n'ont pas d'autres nombres premiers adjacents orthogonalement ou en diagonale. Par exemple, si nous prenons cette grille où w =...

21
Conversion d'ISBN-13 en ISBN-10

introduction Dans ce défi, votre tâche consiste à générer le code ISBN-10 pour les livres étant donné son code ISBN-13, en supposant qu'un tel code existe. Un tel code ISBN-13 se compose de plusieurs parties séparées par -: 978-GG-PPPP-TTT-C Les lettres G(groupe), P(éditeur), T(titre) et C(somme de...

21
Créez une animation de ciseaux!

Essayez de créer une simple animation de ciseaux d'art ASCII! Défi Toutes les entrées seront des entiers de -31 à 31. La sortie sera une animation (à sortir quelque part , tant que l'image précédente est remplacée. Les GIF sont autorisés.), Séparés par (environ) 1 quart de seconde. Si l'entrée ( n)...

21
Résoudre des puzzles Hitori

introduction Écrivez un solveur pour les puzzles Hitori en utilisant le moins d'octets. Défi Votre tâche consiste à écrire un solveur pour les énigmes logiques Hitori (ひ と り, le mot pour «seul» en japonais; la signification du nom du jeu est «Laissez-moi tranquille»). Les règles sont les suivantes:...

21
Prévisions météorologiques à 5 jours

Prévisions météorologiques: Faux trop souvent pour être fiables, trop souvent pour ignorer. Compte tenu des températures élevées et basses et de l'une des quatre conditions météorologiques par jour, émettez une prévision graphique graphique de cinq jours ASCII. La structure des quatre indicateurs...

21
Le chiffre de changement de clavier

Étant donné l'entrée suivante: Un entier noù n > 0. Une chaîne soù sn'est pas vide et s~=[0-9A-Z]+(majuscules alphanumériques uniquement). À l'aide d'un clavier QWERTY standard simplifié (comme illustré ci-dessous): 1234567890 QWERTYUIOP ASDFGHJKL ZXCVBNM Effectuez l'opération suivante:...

21
Combien de demi-tons

Des lignes directrices Tâche Étant donné deux notes, entrées sous forme de chaînes ou de listes / tableaux, calculez le nombre de demi-tons qui les séparent (y compris les notes elles-mêmes), en sortie sous forme de nombre. Explication d'un demi-ton: Un demi-ton est une étape vers le haut ou vers...

21
Programmation linéaire entière

introduction Écrivez un solveur pour la programmation linéaire entière . Défi Votre tâche consiste à écrire un solveur pour la programmation linéaire entière (ILP). En ILP, les inégalités linéaires d'un ensemble d'inconnues (qui sont toutes des entiers) sont données, et le but est de trouver le...

21
Le poids d'un zéro

Étant donné une liste ordonnée de nombres (éventuellement avec des zéros en tête), organisez les nombres verticalement, puis laissez tous les zéros tomber jusqu'en bas et tous les surplombs tombent dans la fente la plus ouverte en bas. Sortez les entiers résultants, en supprimant les zéros de tête....

21
Successeurs de gamme inversée

Étant donné un entier positif n, procédez comme suit (et sortez à chaque étape): commencer par une liste contenant des ncopies de n. procédez comme suit n: à la ie étape, décrémenter progressivement la ie entrée de la liste jusqu'à ce qu'elle atteignei Ainsi, par exemple, si le GIVEN nest 4, vous...

21
Recherche de chemin Roguelike

Recherche de chemin Roguelike Votre tâche sera, étant donné un tableau bidimensionnel des éléments décrits ci-dessous, qui représente un donjon, de générer ou de renvoyer un nombre unique représentant la quantité de pièces d'or que le voyou peut collecter sans réveiller aucun monstre. Les éléments...

21
Notations d'intervalle

Défi: Contribution: Deux paramètres entiers aet b(où a<bet la différence est d'au moins 2) Sortie: Sortez ou renvoyez ce texte, où aet bsont remplis: (a,b) = ]a,b[ = {a<x<b} = {a<x&&x<b} = a+1..b-1 [a,b) = [a,b[ = {a<=x<b} = {a<=x&&x<b} = a..b-1 (a,b] =...

21
Usine d'ensachage de fruits

Votre mission est de construire un algorithme (programme ou fonction) qui puisse optimiser le conditionnement des fruits d'un tapis roulant dans des sacs à envoyer aux détaillants, optimisant pour un plus grand nombre de sacs. Chaque sac doit peser au moins une certaine quantité, mais tout excédent...

21
Où suis-je maintenant?

Où suis-je maintenant? Étant donné une chaîne d , contenant uniquement les lettres NSWE, déterminez les coordonnées que j'ai parcourues (de gauche à droite, en consommant goulûment) et la coordonnée finale où je réside. Les règles de lecture des coordonnées de gauche à droite: Si le caractère...

21
Double la fraction continue d'un nombre

Votre tâche est, donnée x, sortie 2*x. Facile à droite!? Mais il y a un hic: xsera donné comme une fraction continue (éventuellement infinie) , et la sortie doit être une fraction continue. L'entrée est garantie comme un vrai nombre algébrique dont le degré est au plus 2. Entrée : la fraction...

21
Sorte de nombres

Dans les cavités des caractères Unicode, il existe un bloc Unicode de (actuellement) 63 caractères nommé "Number Forms", qui se compose de caractères qui ont des valeurs numériques telles que le chiffre romain Ⅻ, des fractions vulgaires comme ⅑ ou ↉, ou des étranges comme ↊ (10) ou ↈ (100000)....

21
S'agit-il d'une quinte flush?

En relation: Nommez la main de poker Une quinte flush est une main de poker contenant cinq cartes de rang séquentiel, toutes de la même couleur. Dans le cadre d'une quinte flush, un as peut se classer au-dessus d'un roi ou en dessous de deux. Un as peut être de rang élevé (par exemple, A ♥ K ♥ Q ♥...