Programmation Puzzles & Code Golf

16
Puis-je vivre ici?

Dans le jeu Terraria , l'une des mécaniques de jeu consiste à construire des maisons pour qu'un PNJ puisse y emménager. Il existe un ensemble de règles strictes pour ce qui compte comme maison valide ou non. Voici la liste des règles: La superficie totale de la maison doit être d'au moins 60...

16
Pi Day, Pi Minute ou Pi Second?

Dans ce défi, vous devrez déterminer s'il s'agit de Pi Day, Pi Minute ou Pi Second. Parce que Pi est irrationnel, il veut que votre code soit aussi court que possible. Exemples Aucune entrée n'est fournie , votre programme doit utiliser l'heure du système. Je viens de l'ajouter pour plus de clarté...

16
Énoncez la Revu'a

En fait, il n'est inspiré ni par Atbash Self Palindromes ni par Generalized Gematria Calculator . Étant donné une chaîne s de longueur n , affichez la séquence Revu'a , qui est le premier caractère de s , les deux premiers caractères de s , ... les premiers n –2 caractères de s , les premiers n –1...

16
Formater une liste de mots

Votre défi est de formater une liste de mots sur plusieurs lignes qui ne dépassent pas un nombre donné de caractères, afin que chaque ligne contienne autant de mots que possible et qu'aucun mot ne soit inutilement coupé. Contribution L'entrée sera une liste de mots séparés par des espaces, puis un...

16
Derby aux échecs

Quoi de plus opposés polaires que les échecs et le derby de démolition . On pourrait penser que personne qui aime l'un ne profiterait de l'autre ... jusqu'à aujourd'hui. Règles La position de départ est un échiquier standard: RNBQKBNR PPPPPPPP PPPPPPPP RNBQKBNR Semble assez normal, jusqu'à ce que...

16
Bourse idiote

Étant donné une chaîne avec les données d'investissement de plusieurs personnes, découvrez combien de profits / pertes ils ont enregistrés. La chaîne contient uniquement des majuscules et des minuscules, comme ceci: AABaBbba Chaque lettre représente une personne - une lettre majuscule signifie...

16
Fractionner, retourner et recombiner des entiers

Contexte Il est bien connu en mathématiques que les entiers peuvent être mis en correspondance biunivoque avec des paires d'entiers. Il existe de nombreuses façons de le faire, et dans ce défi, vous allez mettre en œuvre l'un d'entre eux et son fonctionnement inverse. La tâche Votre entrée est un...

16
Étiqueter les impasses

Étant donné l'entrée d'une "route" de l'art ASCII, sortez la route avec toutes les impasses étiquetées. Ceci est une route: ########.....######..#..### #......#######....#..#..#.# #.##......#...#####..#..### #..#####..#....#..#######.# #......#...#####.....##...# #..###.#...#...###...#..###...

16
Supprimer les lignes non numériques spécifiées

En cas de doute: Nan = Non-numeric datatypeaux fins de ce défi. Écrivez un programme ou une fonction qui prend une matrice / un tableau en entrée, ainsi qu'une liste d'index de colonnes. Le défi consiste à supprimer les lignes où se trouvent tous les éléments des colonnes spécifiées Nan. Peu...

16
Vérifier les périodes de travail

introduction Ici en Allemagne, la décision sur les horaires de travail est très stricte. Si vous travaillez 6 heures ou plus par jour, vous devez prendre au moins 30 minutes de pause. Si vous travaillez 9 heures ou plus, vous devez prendre une pause de 45 minutes. Si vous travaillez moins de 6...

16
Quelle langue est ce mot?

Vous devez écrire un programme ou une fonction qui détermine la langue d'un mot donné. La tâche consiste à reconnaître certains des 5000 mots les plus courants en 4 langues: Anglais allemand italien hongrois Les listes de mots peuvent être trouvées dans ce référentiel GitHub. Vous êtes autorisé à...

16
Aligner les arguments de fonction sur leurs propres lignes

Étant donné l'entrée d'une chaîne représentant une définition de fonction, sortez la chaîne avec des sauts de ligne et des espaces insérés de sorte que les arguments de la fonction soient séparés par des sauts de ligne et alignés. La chaîne d'entrée suivra le modèle suivant: Tout d'abord, il...

16
Défi à propos d'Advacado

Inspiré par cela . Aucun avocat n'a été blessé dans la réalisation de ce défi. Bonjour, j'ai un défi, j'ai besoin d'aide pour extraire un avocat, j'ai donc besoin d'un programme pour me dire combien de temps Observez cet avocat d'art ASCII: ###### # # # #### # # # p# # ## #### # # # ###### Cet...

16
Filtrer et additionner

Tâche La tâche est très simple. Étant donné une chaîne non vide contenant des nombres , des lettres majuscules et minuscules , affichez la somme des nombres restants. Par exemple: a1wAD5qw45REs5Fw4eRQR33wqe4WE Filtrer toutes les lettres entraînerait: 1 5 45 5 4 33 4 La somme de ces nombres est 1 +...

16
Somme des sous-chaînes binaires

Ce défi est simple, étant donné un nombre décimal, convertissez en binaire et calculez la somme des sous-chaînes du nombre binaire, dont la longueur est plus courte que le nombre d'origine. Voici un exemple: Input: 11 Binary: 11 -> 1011 Substrings: 101 = 5 011 = 3 10 = 2 01 = 1 11 = 3 1 = 1 0 =...