Programmation Puzzles & Code Golf

14
Code auto-modifiable en permanence

Maintenant, nous savons tous que la plupart des langages ont des moyens très simples de «s'auto-modifier». Cependant, que se passerait-il si vous deviez réellement modifier le code et en éditer des parties ... sur le disque? Votre objectif est de créer un code qui imprime un nombre, puis édite son...

14
Une journée à la plage

Inspiré par ce défi Objectif: L'objectif est de dessiner des vagues qui s'écrasent sur une plage. Contribution: Vous recevrez 3 entiers (dans le format de votre choix) en entrée. Le premier entier sera la longueur du dessin Le deuxième entier sera l'index du banc de sable, où les vagues commencent...

14
Touches de sortie

Dans n'importe quel langage de programmation, créez un programme qui prend en entrée et anime le texte tapé sur un clavier. Le délai entre chaque caractère doit être variable pour simuler la véritable frappe sur un clavier. Le délai est de 0.1, 0.1, 0.5, 0.1, 0.1, 0.5 ...quelques secondes, jusqu'à...

14
Aidez-moi à extraire mes avocats

Dans ce défi, j'ai un champ d'avocats que j'aimerais extraire le plus rapidement et complètement possible. Pouvez-vous écrire un programme ou une fonction pour m'aider à comprendre comment extraire parfaitement tous les avocats? En entrée, vous obtiendrez les avocats sous forme d'une grille carrée...

14
A, Buzz, C, D, E, Fizz, G

Un FizzBuzz simple utilisant des chaînes. Donné 1 mot ou expression (chaîne) 2 personnages uniques Production Le mot ou la phrase avec chaque occurrence du premier caractère remplacé par fizz et chacun du deuxième caractère remplacé par buzz Règles La première lettre de Fizz et Buzz doit rester en...

14
Suggérez-moi un défi!

Je m'ennuie trop et je veux un défi à résoudre. Mais je ne vois pas de défis intéressants et je suis trop paresseux pour en chercher un. Pouvez-vous (Eh bien, techniquement votre code) m'en suggérer un? E / S Entrée: aucune. Sortie: Un lien vers un défi ouvert (c'est-à-dire non fermé) aléatoire...

14
Changer la gravité du texte comme le puzzle 2048

Dans le jeu 2048, vous avez une grille et vous pouvez déplacer les éléments dans quatre directions. Ils vont tous dans cette direction autant qu'ils le peuvent. Pour ce défi, vous recevrez une chaîne 2D carrée rembourrée (avec des nouvelles lignes ou une liste de chaînes), comme suit: ab cd e f...

14
Listes et tableaux, partie par partie

Dans ce défi, vous obtiendrez quatre tâches différentes mais quelque peu liées qui doivent être résolues de manière spécifique. Tout d'abord, je vais expliquer les tâches, puis suit une explication de la façon dont vous devez le résoudre. Votre code doit pour les quatre tâches prendre deux entiers...

14
Ma source est en ordre, la vôtre?

Votre défi est d'écrire un programme, une fonction, etc. qui calcule si la chaîne passée est "en ordre". Cela signifie que les caractères de la chaîne ont des codes de caractères du plus petit au plus grand. Le plus petit code de caractère doit être le premier. J'entends par là les points de code...

14
Plus ou moins polyglottes!

Votre soumission doit prendre une liste de nombres (dans le format de liste pris en charge par votre langue, ou en utilisant plusieurs paramètres de fonction / ligne de commande) ou une chaîne de nombres séparés par un caractère qui ne l'est pas 0123456789. Dans une langue, il doit les ajouter tous...

14
Palindromic Primes sans 11

Chaque palindrome avec un nombre pair de chiffres est divisible par 11, donc 11 est le seul [nombre premier palindromique] avec un nombre pair de chiffres. - David Wasserman, OEIS J'ai appris cela aujourd'hui de manière manuelle, avant de faire mes recherches, lorsque mon programme a sauté des...

14
Trouver le nombre de sous-groupes d'un groupe fini

Définitions Vous pouvez ignorer cette partie si vous connaissez déjà les définitions des groupes , des groupes finis et des sous - groupes . Groupes En algèbre abstraite, un groupe est un tuple (G, ∗) , où G est un ensemble et ∗ est une fonction G × G → G telle que: Fermeture: pour tout x, y dans G...

14
Défi des dispositions de clavier

La disposition du clavier que les gens utilisent couramment est la disposition QWERTY comme indiqué ci-dessous. Mais il existe également d'autres dispositions de clavier: DVORAK COLEMAK OUVRIER Ta tâche Votre code prendra deux entrées: le nom de la disposition du clavier et une chaîne à transcrire....

14
Numéros accessibles

Définitions Fonction Euler Phi ( fonction AKA totient ): une fonction qui prend un nombre positif et renvoie le nombre de nombres positifs inférieur au nombre donné qui sont co-premiers avec un nombre donné. Il est désigné par φ(n). Numéro accessible : s'il existe un entier positif xtel que φ(x) ==...

14
Factorisation mutuelle maximale

Définitions Deux nombres sont co-premiers si leur seul diviseur commun positif est 1. Une liste de nombres est co-amorcée mutuellement si chaque paire de nombres de cette liste est co-amorcée les unes avec les autres. Une factorisation de nombre nest une liste de nombres dont le produit est n....