Programmation Puzzles & Code Golf

15
Quel est ce nombre dans Shortlex?

La plupart des ordinateurs stockent des entiers en binaire, mais les affichent en décimal. Cependant, le nombre décimal n'est qu'une représentation, il se trouve que c'est pratique. Ce défi consiste à écrire du code pour sortir une valeur entière en décimal shortlex . Qu'est-ce que c'est?...

15
Faux les prévisions

Le nouveau supercalculateur de prévisions météorologiques est arrivé et ne fonctionne pas. En attendant, votre patron veut que vous achetiez du temps aux techniciens en simulant les cartes de vent quotidiennes. Votre tâche consiste à dessiner une grille de flèches représentant la direction du vent....

15
Ray-trace une sphère brillante

J'ai téléchargé POV-ray et rendu ce style de sphère en métal brillant des années 90: Votre tâche est de faire la même chose, mais de le faire en implémentant vous-même le moteur de rendu en aussi peu d'octets que possible. Vous n'avez pas à reproduire cette image exacte - n'importe quelle image...

15
Es-tu l'élu? (Dérivé du cerveau)

J'en ai un dur pour toi! Ma copine a récemment rencontré une nouvelle émission sur MTV (USA). C'est un spectacle terrible, et tout le monde est trash, mais le "jeu" est assez intéressant. De Wikipédia: Es-tu l'élu? suit 20 personnes qui vivent ensemble à Hawaï pour trouver leur partenaire idéal. Si...

15
Cartes-lettres optimales pour l'orthographe des mots

Disons que vous avez une liste de mots et que vous voulez pouvoir utiliser des cartes-lettres pour épeler chaque mot. Par exemple, pour épeler chat , vous utiliseriez trois cartes étiquetées C, A, T. En supposant que chaque carte est recto-verso , soumettez un programme pour définir un nombre...

15
Problème de boîte magique

Vous avez un tableau d'entrée de taille m * n. Chaque cellule du tableau est remplie de P ou de T. La seule opération que vous pouvez faire sur le tableau est de retourner les colonnes. Lorsque vous retournez une colonne, les lettres de toutes les cellules de cette colonne changent (P devient T et...

15
Construire un graphique

Dans ce défi, votre tâche consiste à construire un graphe non orienté à partir d'une séquence de directives. Il existe une directive pour chaque entier non négatif, et chacune transforme un graphique donné en un nouveau. Directive 0: ajoutez un nouveau nœud déconnecté. Directive 1: ajoutez un...

15
10, 10, 10… j'espère?

Préface Alors que je tirais un tir à l'arc 900 plus tôt dans la journée (10 bouts à 6 flèches par bout et 10 bouts à 3 flèches par bout, pour un total de 90 flèches et un score maximum de 900), j'ai pensé à ce défi. En tir à l'arc (en supposant que vous tirez sur une face cible fournie par la FITA...

15
Garde tes distances!

Chaque joueur a un numéro. Le vôtre peut-il être le plus éloigné de tous? Exigences Écrivez une fonction Java, Python 2 ou Ruby nommée choose()qui accepte trois arguments: un entier - le nombre de tours déjà terminés un entier - le nombre de joueurs un tableau de chaînes - les résultats de chaque...

15
Factorisez-le! …mal

Un enfant curieux utilise un programme qui peut factoriser un nombre ou une expression sous la forme suivante: p1^e1 * p2^e2 * ... * pn^en . Les exposants égaux à 1sont omis par exemple360 = 2^3 * 3^2 * 5 L'enfant saisit cette sortie dans le programme en tant que nouvelle entrée, mais elle ne...

15
KOTH: Monster Hunter

Résultats mis à jour introduction Pour célébrer le lancement de Monster Hunter 4 Ultimate sur la nouvelle 3DS (13 février), voici un King of the Hill sur le thème de ce jeu. Vous êtes un chasseur débutant, qui participera à un tournoi composé de 5 chasses consécutives. À la fin de ces chasses, les...

15
Crème glacée ASCII

Écrivez un programme ou une fonction qui prend un entier positif N, et imprime ou renvoie une chaîne d'art ASCII N × N dont la moitié supérieure est un demi-cercle fait de ('s et dont la moitié inférieure est un triangle pointant vers le bas fait de V' s, avec espaces utilisés comme rembourrage. En...

15
Carte de Baker discrète

introduction La carte de Baker est un système dynamique important qui présente un comportement chaotique. C'est une fonction du carré unitaire à elle-même définie intuitivement comme suit. Coupez le carré verticalement en deux, ce qui donne deux rectangles de taille 0.5×1. Empilez la moitié droite...

15
Générer la séquence SUDSI

La séquence SUDSI ( su m, d ifference, s wap, i ncrement) est une suite d'entiers curieux qui semble présenter un comportement chaotique. Il peut être généré comme suit: Que S soit une liste infinie des nombres naturels: 1 2 3 4 5 6 .... Soit S i désignent celui-indexé i ème élément de S . Donc au...