Programmation Puzzles & Code Golf

27
Réduire l'antistring

Dans ce défi, vous recevrez une chaîne alphabétique en entrée. Nous définirons "l'anti-chaîne" d'une entrée donnée comme étant la chaîne avec la casse de toutes les lettres inversées. Par exemple AaBbbUy -> aAbBBuY Vous devez écrire un programme qui prend une chaîne en entrée et recherche la...

27
Le coupeur gourmand

iBug a récemment obtenu une longue barre en matériaux composites, mais précieux. La barre est si longue qu'iBug ne peut pas facilement la vendre pour des crédits, donc il veut la couper. La barre est faite de matériaux si fragiles et magiques que, si une pièce est cassée, toutes les parties de la...

27
Créateur de diamants +

Défi : Étant donné un entier nen entrée. Créez un diamant qui est 2x le nombre donné n. Contribution : L'entrée est un entier net 2 <n ≤ 3000. Sortie: La sortie sera une chaîne et elle sera sous la forme d'un diamant composé d' +une ligne d'addition au début indiquant l' nutilisation de+...

27
La séquence ajouter-multiplier-ajouter

( Connexes ) Étant donné un entier n > 1, 1) Construisez la plage de nombres n, n-1, n-2, ... 3, 2, 1et calculez la somme 2) Prenez les chiffres individuels de ce nombre et calculez le produit 3) Prenez les chiffres individuels de ce nombre et calculez la somme 4) Répétez les étapes 2 et 3...

27
Coordonnées d'auto-identification

Écrivez un programme ou une fonction qui, étant donné un entier n, construit un tableau avec des ndimensions de nlongueur, où chaque élément est un identifiant de ses propres coordonnées. Autrement dit, en commençant par un tableau, remplissez-le avec des ntableaux, où chacun d'entre eux contient...

27
Réglage de l'heure

Imaginez l'horloge de 24 heures suivante qui peut être contrôlée par les touches fléchées: ╔══╗ ┌──┐ ║00║:│00│ ╚══╝ └──┘ HH mm Appuyez deux fois sur la flèche vers le haut ( ↑↑) pour augmenter l'entrée d'heure actuellement focalisée: ╔══╗ ┌──┐ ║02║:│00│ ╚══╝ └──┘ HH mm Appuyez sur la flèche droite...

27
Où est Blackhat?

Défi Écrivez du code qui, étant donné une image d'un panneau d'une bande dessinée xkcd aléatoire, renvoie une valeur vraie si Blackhat est dans la bande dessinée ou Falsey sinon. Qui est Blackhat? Blackhat est le nom officieux donné au personnage dans les bandes dessinées xkcd qui porte un chapeau...

27
Méfiez-vous de la tornade matricielle!

La tornade matricielle est comme toute autre tornade: elle est constituée de choses tournant autour d'un centre. Dans ce cas, des éléments de la matrice au lieu de l'air. Voici un exemple de tornade matricielle: Tout d'abord, nous commençons par sectionner la matrice en anneaux carrés, chaque...

27
Le plus petit numéro unique KoTH

Créez un bot pour choisir le plus petit numéro unique. (Basé sur une expérience de psychologie dont j'ai entendu parler il y a de nombreuses années mais que je n'ai pas pu retrouver.) Règles Chaque jeu sera composé de 10 bots sélectionnés au hasard jouant 1000 tours. Chaque tour, tous les bots...

27
Convertir en chiffres de Suzhou

Les chiffres de Suzhou (蘇州 碼子; également 花 碼) sont des nombres décimaux chinois: 0 〇 1 〡 一 2 〢 二 3 〣 三 4 〤 5 〥 6 〦 7 〧 8 〨 9 〩 Ils fonctionnent à peu près comme des chiffres arabes, sauf que lorsqu'il y a des chiffres consécutifs appartenant à l'ensemble {1, 2, 3}, les chiffres alternent entre la...

27
Score de badminton valide?

Introduction: J'ai vu qu'il n'y avait qu'un seul autre défi lié au badminton en ce moment . Depuis que je joue au badminton moi-même (depuis 13 ans maintenant), je me suis dit que j'ajouterais des défis liés au badminton. Voici le premier: Défi: Entrée: Deux entiers Sortie: L'une des trois sorties...

27
Aventuriers dans les ruines

Pilote d'essai • Discussion sur le défi • Soumettre un aventurier ( Source de l'image ) Plusieurs aventuriers rivaux attaquent les ruines pour trouver des trésors, mais ils ne peuvent en transporter que beaucoup à la fois et ont leurs limites d'endurance. Ils veulent obtenir le trésor le plus...

27
Faites-moi une somme magique minimum

Garder ce défi court. On vous donne 4 nombres: p1, p2, p3 et p4. La somme magique des nombres est définie comme suit: magic_sum = |p1 - p2| + |p2 - p3| + |p3 - p4| + |p4 - p1| Vous êtes uniquement autorisé à modifier l'une des valeurs entières ci-dessus (p1, p2, p3 ou p4). Vous devez modifier la...

27
Analyser un littéral entier C ++ 14

Selon http://en.cppreference.com/w/cpp/language/integer_literal , les littéraux entiers se composent d'un littéral décimal / hex / octal / binaire et d'un suffixe entier facultatif, ce qui est évidemment complètement inutile, gaspille de précieux octets et est pas utilisé dans ce défi. Un littéral...

27
Afficher la liste des notes de musique

Cette tâche est simple: écrire un programme ou une fonction qui génère la liste de toutes les notes de musique (en utilisant les noms de notes en anglais) de A ♭ à G♯. Toutes les notes sans nom composé d'une seule lettre (c'est-à-dire les notes noires sur un clavier musical) devraient avoir leur...

27
Rien de tel qu'un bon vieux jeu de ModTen

Avertissement: ModTen est un jeu de cartes fictif qui a été créé dans le seul but de ce défi. Les règles de ModTen ModTen se joue avec un jeu de 52 cartes standard. Parce que les règles complètes n'ont pas encore été inventées, nous allons nous concentrer exclusivement sur le classement des mains....

27
Empilage de caisses lourdes

Vous avez un tas de boîtes lourdes et vous voulez les empiler dans le moins de piles possible. Le problème est que vous ne pouvez pas empiler plus de boîtes sur une boîte qu'il ne peut en supporter, donc les boîtes plus lourdes doivent aller au bas d'une pile. Le défi Entrée : une liste des poids...