Programmation Puzzles & Code Golf

11
Capitales coulissantes

L'arrière-plan Imaginez l'alphabet anglais écrit consécutivement en majuscules - ABCDEFGHIJKLMNOPQRSTUVWXYZ. Supposons que nous ayons un objectif spécial à largeur variable tel que, placé au-dessus de la ligne, il montre une certaine "fenêtre" de l'alphabet, avec des lettres à l'extérieur de...

11
Mots de passe aléatoires vs mots de passe communs

Sur Github, il y a une liste des 10 000 mots de passe les plus courants. J'ai également généré ma propre liste de mots de passe aléatoires . Votre travail consiste à identifier la différence entre les deux listes (avec une précision de 100%). Par conséquent, votre programme doit accepter une chaîne...

11
Lire une chronologie

Inspiré par Dessiner une chronologie . Étant donné une chronologie des événements, affichez la date de chaque événement. Un calendrier sera donné sous la forme 2000 --AF-C-------E--D---B-- Où la première ligne montre un moment connu. L'année connue est toujours le caractère sous le premier chiffre...

11
Le triangle de Pascal comme liste bidimensionnelle

Créez un triangle de Pascal qui est une liste imbriquée et contient des zéros dans les emplacements inutilisés. Dans le tableau de sortie, les nombres du triangle de Pascal sont séparés par des zéros et remplis par des zéros de chaque côté afin qu'ils soient centrés. Par exemple, la ligne du bas...

11
Aidez Jason à formater son JSON

Jason a un gros JSON mais il est illisible, il a donc besoin de le raffiner. Formatage Spec Le JSON a 4 types différents: Nombres; Juste0-9 Cordes; Chaînes entre guillemets doubles "échappées avec\ Tableaux; Délimité par [], avec des éléments séparés par ,, les éléments peuvent être de n'importe...

11
Les nombres impies

Ce défi est fortement inspiré par ce que @Mego a créé avec ses numéros Holy et Holier , beaucoup de remerciements à lui et à ses jeux de mots. Les nombres sacrés sont des nombres composés uniquement des chiffres avec des trous , qui sont: 04689 Les nombres avec au moins un chiffre impie sont...

11
Draw Spiral Words [fermé]

Fermé . Cette question a besoin de détails ou de clarté . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Ajoutez des détails et clarifiez le problème en modifiant ce message . Fermé il y a 2 ans . Le scénario Étant donné une entrée de lettres et d'espaces...

11
Trilater votre position

introduction Imaginez que vous êtes sur un plan cartésien bidimensionnel et que vous souhaitez déterminer votre position sur celui-ci. Vous connaissez 3 points sur cet avion et votre distance à chacun d'eux. Bien qu'il soit toujours possible de calculer votre position à partir de cela, faire cela...

11
Gagnez une partie de Load, Defend et Shoot

Quand j'étais enfant, je jouais beaucoup à ce jeu. Règles Il y a deux joueurs (appelons-les A et B), et chaque joueur utilise ses mains comme des fusils. Il y a trois mouvements possibles: Levez la main pour charger des munitions dans votre arme. Chaque pistolet démarre vide. Le chargement augmente...

11
Solveur d'intervalle de musique

En théorie musicale, un intervalle est la différence entre deux hauteurs. Chaque pas est défini par le nombre de demi-pas (la différence entre C et C #) ou de pas entiers (la différence entre C et D). Une étape entière équivaut à deux demi-étapes. Voici une liste de tous les intervalles par défaut...

11
Affichez "Joyeuses Pâques!"

Votre tâche consiste à imprimer l'art ASCII suivant: _ _ _______ _ | | | | (_______) _ | | | |__ | | ____ ____ ____ _ _ _____ ____ ___| |_ ____ ____| | | __)| |/ _ | _ \| _ \| | | | | ___) / _ |/___) _)/ _ )/ ___)_| | | | ( ( | | | | | | | | |_| | | |____( ( | |___ | |_( (/ /| | _ |_| |_|\_||_|...

11
Lire des mots croisés

Inspiré par cette question sur l'emballage dans ce format. Parfois, je vois un mot croisé terminé et étant comme je suis, je ne peux pas être dérangé pour savoir quelles étaient les solutions aux indices. Contribution: Une chaîne 2D (n'importe quel format, séparateur de nouvelle ligne, liste 2D,...

11
Fendre la chaîne en n morceaux (ou morceaux de longueur n)

Le défi Dans ce défi, vous devez effectuer deux tâches différentes (mais liées) en fonction de l'ordre de l'entrée. Votre programme recevra une chaîne set un entier nen entrée et divisé sen morceaux de longueur nsi svient en premier. Le dernier élément sera plus court si nécessaire. diviser sen...

11
Calculez le produit Kronecker

Connexes , mais très différentes. Dans les exemples ci-dessous, Aet Bseront des matrices 2 par 2, et les matrices sont à un index. Un produit Kronecker a les propriétés suivantes: A⊗B = A(1,1)*B A(1,2)*B A(2,1)*B A(2,2)*B = A(1,1)*B(1,1) A(1,1)*B(1,2) A(1,2)*B(1,1) A(1,2)*B(1,2) A(1,1)*B(2,1)...

11
hackertyper.net

introduction hackertyper.net est un site Web qui simule le "piratage" (tel que les médias le dépeignent) en sortant à l'écran du code compliqué de la section crypto du noyau Linux lorsque vous tapez à un taux de 3 caractères par entrée. Défi Votre programme / fonction doit soit accepter un fichier...

11
Mappez une liste de taille indéfinie à un nombre!

Il est bien connu, dans le domaine des mathématiques qui étudient l'infini, que le produit cartésien de toute quantité finie d'ensembles dénombrables est également dénombrable . Votre tâche consiste à écrire deux programmes pour l'implémenter, un pour mapper de la liste à l'entier, un pour mapper...