Programmation Puzzles & Code Golf

20
Mots contenant des chiffres

Un mot à chiffres est un mot où, après avoir éventuellement supprimé certaines lettres, vous vous retrouvez avec un seul chiffre: UN, DEUX, TROIS, QUATRE, CINQ, SIX, SEPT, HUIT ou NEUF (pas ZÉRO). Par exemple, BOUNCE et ANNOUNCE sont des mots numériques, car ils contiennent le chiffre un. ENCODE...

20
Trouver un numéro sans rapport

Étant donné 2 entiers non négatifs en entrée, sortez un entier non négatif qui ne peut être créé par aucun opérateur mathématique sur les 2 entrées. Par exemple, les entrées données 2et 3, 6, 0, 5, 1, 9, 8, 23, 2sont toutes les sorties non valides. Les opérations à prendre en compte sont: Addition...

20
Entrelacement inversé

Étant donné une chaîne, inversez-la de manière entrelacée. Voici comment procéder pour abcdefghiet abcdefghijindexé 0: Séparez les caractères aux indices pairs des caractères aux indices impairs:acegi bdfh acegi bdfhj Inversez les caractères aux indices impairs:acegi hfdb acegi jhfdb Entrelacer à...

20
Est-ce un numéro cyclique?

Un nombre cyclique est un nombre de "n" chiffres qui, multiplié par 1, 2, 3, ... n, donne les mêmes chiffres mais dans un ordre différent. Par exemple, le nombre 142 857 est un nombre cyclique puisque 142 857 x 2 = 285 714, 142 857 x 3 = 428 571, 142 857 x 4 = 571 428, etc. Étant donné une entrée...

20
Déchiffrer le cryptage xor

Votre tâche consiste à prendre une chaîne cryptée en entrée et à sortir la chaîne décryptée pour révéler son message caché. Les chaînes, à la fois l'entrée et la sortie, contiendront des caractères de cette liste de 64 caractères ASCII (notez l'espace de tête):

20
Codes d'État américains plus efficaces

Abréger cet état américain! était amusant, mais nous avons appris que l'abréviation efficace des noms d'états américains est difficile avec le système actuel. Imaginons un autre schéma de code d'état pour un golf efficace. Ta tâche: Écrivez une fonction (ou un programme) qui, étant donné un nom...

20
Gargarisez cette chaîne!

Étant donné une chaîne en entrée, sortez une ou plusieurs variantes de la chaîne de sorte que: Aucun personnage n'est dans sa position d'origine Aucun personnage n'est adjacent à un personnage auquel il était à l'origine adjacent Vous pouvez supposer que cela sera toujours possible pour la chaîne...

20
Lire un mot de passe

Votre défi est de lire un "mot de passe" à partir du clavier / entrée standard. Défi : Lisez une chaîne de manière sinvisible. Pour chacun des caractères de s, imprimez un caractère c. En temps réel. Règles: Vous devez imprimer cen temps réel. Dès que l'utilisateur entre un caractère, vous devez...

20
Est-ce que ça se répète?

Une chaîne de caractères se répète si elle contient deux sous-chaînes consécutives équivalentes. Par exemple, se 2034384538452répète car il contient 3845deux fois de suite. Par conséquent, votre défi consiste à décider si une chaîne contient une sous-chaîne répétitive. Vous pouvez prendre l'entrée...

20
Dessinez un grand ASCII X

Problème Inspiré par un défi précédent faisant quelque chose de similaire Étant donné la nsortie d' entrée entière positive, une forme qui suit ce modèle: entrée n=1: * * * * * entrée n=2: ** ** **** ** **** ** ** entrée n=3: *** *** *** *** ***** *** ***** *** *** *** *** etc... Il a ces...

20
Imprimer le nom d'une variable [fermé]

Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en modifiant ce post . Fermé il y a 2 ans . Écrivez une fonction (pas un programme complet), de...

20
Plantez des arbres dans un parc - Le plus vite possible!

Ce défi est inspiré de cette application . Les cas de test sont empruntés à cette application. Il s'agit d'un défi de code le plus rapide , où l'objectif est de résoudre les cas de test les plus importants en un minimum de temps. Certains scénarios de test plus petits sont fournis, afin que les...

20
Mash-up de diviseur approprié

Un diviseur propre est un diviseur d'un nombre n , qui n'est pas n lui-même. Par exemple, les diviseurs appropriés de 12 sont 1, 2, 3, 4 et 6. Vous recevrez un entier x , x ≥ 2, x ≤ 1000 . Votre tâche consiste à additionner tous les diviseurs propres les plus élevés des nombres entiers de 2 à x...

20
Suis-je un nombre automorphe?

Un nombre automorphe est un nombre qui est un suffixe de son carré en base 10. Il s'agit de la séquence A003226 dans l'OEIS. Ta tâche: Écrivez un programme ou une fonction pour déterminer si une entrée est un nombre automorphe. Contribution: Un entier compris entre 0 et 10 ^ 12 (inclus), qui peut...

20
Simplifiez la saisie matricielle!

J'ai écrit quelques défis liés aux matrices, et commun à tous, c'est que j'utilise un format comme celui ci-dessous pour représenter les matrices, à la fois dans les exemples et dans les cas de test: 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 Il s'agit probablement d'un format encombrant dans de...

20
Différence rectangulaire

Dans ce défi, vous obtenez deux rectangles qui se chevauchent et vous devez calculer les rectangles créés en supprimant l'un de l'autre. Par exemple, si vous supprimez le rectangle rouge du noir: Vous vous retrouvez avec l'un des deux ensembles de rectangle suivants: Vous devrez également gérer les...