Programmation Puzzles & Code Golf

10
Triangle de Clark

Ok, j'ai été sur un coup de pied triangle récemment, alors voici un autre. Le triangle de Clark est un triangle où l'entrée la plus à gauche de chaque ligne est 1 et les entrées les plus à droite sont composées de multiples de 6 qui augmentent à mesure que le nombre de lignes augmente. Voici une...

10
Tri-interquine - Trois programmes qui se produisent en boucle

Connexes: Interquine Le programme A génère le code du programme B lorsqu'il est exécuté, et B génère la source de C et C génère la source de A. Cette fois, vous ne pouvez pas échanger deux personnages et échanger à nouveau :) Exigences: Une seule langue dans tous les programmes Des restrictions...

10
Trouvez le deuxième zéro

Défi Étant donné un entier au format complément à deux de 32 bits , retournez l'index du deuxième chiffre zéro le moins significatif dans la représentation binaire, où un index de 0représente le bit le moins significatif et un index de 31représente le bit le plus significatif. S'il n'y a pas de...

10
votre oncle aide les besoins de l'ivresse

Drunk Uncle (désolé ME et AUS pour le verrouillage de la région) est un personnage fictif de Saturday Night Live. Il confond souvent les mots pour d'autres qui leur ressemblent. Pour ce défi, vous devez convertir la parole normale en ivresse. Algorithme La traduction en drunkspeak nécessite...

10
Créer un levier de vitesses

Pour "décaler" sur plusieurs nemplacements, procédez comme suit: Supprimer les derniers nchiffres Ajoutez des ncopies du premier chiffre au début du numéro Par exemple, pour déplacer le nombre de 31415trois, retirez les trois derniers chiffres pour obtenir 31, puis ajoutez trois autres copies du...

10
Génération de nombres premiers de Fermat

Étant donné un nombre n, imprimez le nième nombre de Fermat premier , où les nombres de Fermat sont de la forme 2 2 k +1. Ce code devrait théoriquement fonctionner pour tout n (c'est-à-dire ne pas le coder en dur), bien qu'il ne devrait pas se terminer pour n> 4. (Il ne devrait pas retourner...

10
Quand les lumières clignotent-elles?

Imaginez que vous ayez deux lumières. Ces voyants clignotent et s'éteignent à un rythme spécifique: Light 0: Delay 0ms and then blink every 1000ms Light 1: Delay 500ms and then blink every 1000ms Simulons ces lumières pour les premiers 2000 ms: 0ms: Light 0 on 500ms: Light 1 on 1000ms: Light 0 off...

10
Implémenter le Cubically Cube

Cubically est un langage ésotérique assez nouveau capable de créer des réponses courtes et de type golf pour un sous-ensemble très spécifique de problèmes. Il est unique en ce qu'il stocke la mémoire sous la forme d'un cube Rubik 3x3, ce qui rend les calculs beaucoup moins triviaux que dans la...

10
Lire ma date de forme libre

Étant donné une date écrite dans l'un (doit gérer tous dans le même programme) des formats suivants, l'analyser en un valide yyyy/mm/dd date. 17th May 2012 March 14th, 2016 20 February 2014 September 14, 2017 Sunday, June 8, 2015 Règles Les dates seront parfois invalides, c.-à-d. jour incorrect...

10
Additionneur binaire aveugle

Imaginez que vous avez deux boîtes B(x)et B(y)chacune contenant un bit inconnu - 0 ou 1, et une machine Fqui peut les radiographier et produire une troisième boîte pour B(x^y)( xor ). Fpeut également calculer B(x*y)( et ). En fait, ce ne sont que des cas particuliers de l'opération unique que la...

10
Rectangles Unicode

Donné une matrice ade caractères deu=" ╶╺╵└┕╹┖┗╴─╼┘┴┶┚┸┺╸╾━┙┵┷┛┹┻╷┌┍│├┝╿┞┡┐┬┮┤┼┾┦╀╄┑┭┯┥┽┿┩╃╇╻┎┏╽┟┢┃┠┣┒┰┲┧╁╆┨╂╊┓┱┳┪╅╈┫╉╋" les coordonnées d'une sous - matrice comme x, y, w, h(gauche, haut, largeur> 1, la hauteur> 1) une épaisseur tde 1 (comme dans ┌) ou 2 (comme dans ┏) rendre une bordure...

10
Calculateur de taxe de vente d'État simple

Les taxes de vente aux États-Unis sont pour le moins compliquées. En règle générale, il existe une taxe de vente d'État (il existe une poignée d'États qui ne perçoivent pas de taxe de vente d'État), mais il peut également y avoir une taxe de vente du comté, une taxe de vente de district scolaire,...

10
C'est un défi de trouver un film

Il s'agit d'un défi de grattage Web simple (ish). Contribution Votre code doit prendre une cote de film MPAA et un nombre de 0 à 100 en entrée. Il peut le faire de la manière qui vous convient. Production Votre code doit renvoyer le nom de tout film qui a) cette cote de film et b) le score...

10
Numéros BIU (ou numéros subdivisés)

Comment les repérer Prenez un entier positif k. Trouvez ses diviseurs . Trouvez les facteurs premiers distincts de chaque diviseur . Additionnez tous ces facteurs ensemble. Si ce nombre (somme) est un diviseur de k ( si la somme divise k ) alors, ce nombre k, est un nombre BIU Exemples Prenons le...

10
Puzzle de couverture exacte

DÉFI Étant donné un ensemble de lettres groupées, placez-les sur le tableau afin qu'elles couvrent entièrement la zone. Représentation au conseil d'administration (alias le SHIP DECK) La carte est une grille 6x6. Il y aura toujours 36 carrés au total. Les colonnes sont marquées AF. Les lignes sont...

10
Exposant de nombres complexes

Étant donné deux nombres entiers, qui peuvent être négatifs, zéro ou positifs, aet b(pris dans n'importe quel format raisonnable, y compris la saisie d'un nombre complexe simple ), convertissez-le en a + bioù iest le nombre imaginaire (racine carrée du négatif). Ensuite, augmentez-la à la puissance...

10
Qu'est-ce qui peut être attribué à quoi?

en relation Qu'est-ce qui peut être attribué à quoi? Dans ce défi , vous recevrez deux types, Aet Bet déterminer si Aest assignable B, Best assignable Aou non plus . Le système de type (Je vais utiliser tpour représenter tout type) Types de base Les types de base sont représentés par une seule...

10
Mes carrés approximatifs

Inspiré par cette vidéo de tecmath . Une approximation de la racine carrée de n'importe quel nombre xpeut être trouvée en prenant la racine carrée entière s(c'est-à-dire le plus grand entier tel que s * s ≤ x), puis en calculant s + (x - s^2) / (2 * s). Appelons cette approximation S(x). (Remarque:...