Programmation Puzzles & Code Golf

26
Sortie des heures à 90 degrés

Aujourd'hui, en jouant avec mes enfants, j'ai remarqué qu'un jouet apparemment simple dans le parc cachait un défi. La roue a un triangle qui pointe vers un nombre, mais aussi trois cercles qui pointent vers les nombres tous les 90 degrés par rapport au premier. Alors: Défi (vraiment simple) Étant...

26
Suis-je un numéro «redivosite»?

Redivosite est un mot-valise inventé dans le seul but de ce défi. C'est un mélange de réduction, de division et de composite. Définition Étant donné un entier N> 6 : Si N est premier, N n'est pas un nombre de redivosite. Si N est composite: calculer à plusieurs reprises N '= N / d + d + 1...

26
Déterminer le vainqueur Tic-Tac-Toe (basé sur le tour)

Jouons au golf de code! Le défi est de trouver le vainqueur d'une partie de Tic-Tac-Toe. Cela a été fait à plusieurs reprises en donnant un tableau qui a un gagnant clair, mais voici la torsion: Les cellules sont numérotées comme ceci: 1|2|3 -+-+- 4|5|6 -+-+- 7|8|9 Vous obtenez un tableau...

26
Le défi des produits numériques non nuls

A l'origine la racine numérique multiplicative Défi Faites essentiellement ce que dit le titre Méthode Étant donné un entier positif 1 <= N <= 100000000 via l'une de nos méthodes de saisie standard , multipliez chaque chiffre ensemble, en ignorant les zéros. Ex: Prenez un nombre, dites...

26
Somme de rotation

Prenez une matrice carrée contenant des entiers positifs en entrée et calculez la «somme pivotée» de la matrice. Somme tournée: Prenez la somme de la matrice d'origine et la même matrice tournée de 90, 180 et 270 degrés. Supposons que la matrice soit: 2 5 8 3 12 8 6 6 10 alors la somme pivotée...

26
404 - Page 404 unique introuvable

Inspiré par un polyglotte sur la page Stack Overflow 404 : Objectif Votre objectif est simple, créer un polyglotte qui affiche le nombre 404 , puis terminer, dans autant de langues que possible. Restrictions Voici la torsion, il y a une restriction pour le rendre plus difficile: Vous devez écrire N...

26
Détecteur de rayonnement!

Un programme durci par rayonnement est un programme où, si un caractère du code est supprimé, le programme fonctionnera toujours de la même manière. Pour cette question, nous allons écrire un programme qui détecte quand il est irradié. Écrivez un programme ou une fonction qui, quand un seul octet...

26
Sommes entières diluées

Un entier positif peut être dilué en insérant un 0entre deux bits dans son expansion binaire. Cela signifie qu'un nnombre de bits a des n-1dilutions, qui ne sont pas nécessairement toutes distinctes. Par exemple, pour 12(ou 1100en binaire), les dilutions sont 11000 = 24 ^ 11000 = 24 ^ 10100 = 20 ^...

26
Échecs en trois dimensions

Afin de défendre la décision déconcertante de quelqu'un, les gens disent souvent que cette personne va au-dessus de la tête de tout le monde et joue aux «échecs en trois dimensions». Maintenant, c'est votre chance de jouer aux échecs en 3 dimensions! Règles Il existe de nombreuses variantes des...

26
Implémenter le tri par drop

Ce défi décrit déjà le dropsort. Cependant, je suis un peu paresseux et j'ai vraiment besoin que mon tableau soit un peu plus trié qu'auparavant, il n'a pas besoin d'être trié complètement . Dans Drop Sort, nous supprimons chaque élément de moins que tout élément précédent. Dans Lazy Drop Sort,...

26
Golf Un déjeuner gratuit

Trouvez une séquence d'échanges extrêmement rentable avec un tableau des taux de change. À titre d'exemple, considérons les devises A riary (votre devise nationale), B aht, C edi et D enar où le taux de l'un à l'autre (après qu'un taux de transaction a été prélevé) est donné par l'entrée (ligne,...

26
Le plus grand rectangle du tableau 2D

Contribution Le plateau: Un conteneur 2D (matrice, liste de listes, etc.) de lettres comme: ["B", "C", "C", "C", "C", "B", "B", "C", "A", "A"], ["B", "A", "C", "B", "B", "A", "B", "B", "A", "A"], ["B", "C", "B", "C", "A", "A", "A", "B", "C", "B"], ["B", "B", "B", "A", "C", "B", "A", "C", "B", "A"],...

26
Montez les morceaux!

Étant donné un entier N, procédez comme suit: (en utilisant 9 comme exemple). Recevoir l'entrée N. ( 9) Convertissez N de base10 en base2. ( 1001) Augmentez chaque bit de 1. ( 2112) Traitez le résultat comme base3 et reconvertissez-le en base10. ( 68) Retour / Sortie du résultat. Contribution Peut...

26
Imprimez la réponse précédente!

Il s'agit d'un défi de chaînage des réponses dans lequel chaque réponse s'appuie sur la réponse précédente. Sans aucune entrée, vous devez publier la soumission la plus récente sur ce fil. Je suggérerais fortement de trier par les plus anciens et de sauter à la dernière page pour trouver la réponse...

26
Réflexion de chaîne simple

Commençons par définir le reflet d'un caractère dans une chaîne: Étant donné une chaîne avec des lettres alphabétiques minuscules distinctes sans espaces tels que abcdefg, définissez le reflet d'une lettre dans la chaîne ccomme la déplaçant (sans changer l'ordre d'une autre lettre) vers un nouvel...

26
Autorisations de fichier

Autorisations de fichier code-golf Adapté de la question à réponse gratuite "Carla" de l'UIL - Programmation en informatique pour le district 2018. introduction Dans les systèmes d'exploitation de type UNIX, chaque fichier, répertoire ou lien est "détenu" par un "utilisateur", qui est membre d'un...

26
Reines attaquant mutuellement

Soit un échiquier 8x8 représenté par deux valeurs distinctes, l'une étant un carré vide et l'autre une reine. Dans les exemples suivants, j'utilise 0 comme carrés vides et 1 comme reines. Par exemple: est donné par 1 0 1 1 1 0 0 0 1 0 1 0 1 0 1 1 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 0 1 1 0 0 1 0 1 1 0...

26
Trouver la berceuse d'un pyromane

Imaginez un pyromane se promener dans la ville et cueillir ses victimes selon un modèle très spécifique (ou, alternativement, imaginer une abeille volant dans le jardin et cueillant ses fleurs pour polliniser selon un modèle très spécifique ). Disons que la ville est une matrice N × N , où N est un...

26
Marches orthodoxes

C'est un problème courant de naviguer dans une matrice 2D. Nous l'avons vu à plusieurs reprises et verrons à nouveau. Alors aidons-nous à l'avenir et développons les solutions les plus courtes pour générer les huit étapes possibles dans une matrice 2D. Défi Votre code doit générer les 8 paires...