Questions marquées «code-golf»

20
Calculatrice de base

Vous devez écrire un programme pour évaluer une chaîne qui serait entrée dans une calculatrice. Le programme doit accepter l'entrée et la sortie de la bonne réponse. Pour les langues qui n'ont pas de fonctions d'entrée / sortie standard, vous pouvez assumer les fonctions readLineet print. Exigences...

20
Détecter les chaînes tournées

Lisez deux chaînes de stdin. Sortie Yessi une chaîne est une version pivotée de l'autre. Sinon, sortieNo Cas de test Contribution CodeGolf GolfCode Production Yes Contribution stackexchange changestackex Production Yes Contribution stackexchange changestack Production No Contribution Hello World...

20
Persistance additive

Le code le plus court pour passer toutes les possibilités l'emporte. En mathématiques, la persistance d'un nombre mesure combien de fois une certaine opération doit être appliquée à ses chiffres jusqu'à ce qu'une certaine condition fixe soit atteinte. Vous pouvez déterminer la persistance additive...

20
Exploitez les «espaces libres»

Supposons qu'un défi de codegolf ne compte pas les espaces dans la longueur de votre programme. Trichez ce système en encodant votre script en espace blanc et jouez un script qui décode et exécute l'espace blanc intégré. Exemple Ma solution à JBernardo de Meta Golf Challenge est le code Sage pour...

20
Jouez à Connect 4!

Écrivez un programme pour jouer au jeu de Connect 4 . On vous donne l'état du plateau en entrée et vous devez décider dans quelle colonne placer votre pièce pour obtenir 4 d'affilée (horizontalement, verticalement ou en diagonale) ou empêcher votre adversaire de faire de même. Le plateau est un...

20
Fractions égyptiennes

Aperçu: De Wikipédia : Une fraction égyptienne est la somme de fractions unitaires distinctes. Autrement dit, chaque fraction de l'expression a un numérateur égal à 1 et un dénominateur qui est un entier positif, et tous les dénominateurs diffèrent les uns des autres. La valeur d'une expression de...

20
Imprimer l'alphabet personnalisé

Le défi Affichez l'alphabet d'une lettre donnée lue à partir de l'entrée de la console. Si la lettre est en majuscule, vous devez afficher l'alphabet en majuscule. L'alphabet imprimé doit se terminer par la lettre précédente de celle insérée. Si un paramètre supplémentaire est ajouté à l'entrée (un...

20
Trouver la période Pisano

La séquence de Fibonacci est une séquence bien connue dans laquelle chaque entrée est la somme des deux précédentes et les deux premières entrées sont 1. Si nous prenons le modulo de chaque terme par une constante, la séquence deviendra périodique. Par exemple, si nous décidions de calculer la...

20
Trouver la coque convexe d'un ensemble de points 2D

Lorsque vous enfoncez un ensemble de clous dans une planche de bois et enroulez une bande de caoutchouc autour d'eux, vous obtenez une coque convexe . Votre mission, si vous décidez de l'accepter, est de trouver la coque convexe d'un ensemble donné de points 2D. Certaines règles: Écrivez-le comme...

20
Décodage de la longueur de course

Écrivez le code le plus court dans la langue de votre choix pour effectuer le décodage de la longueur d'exécution de la chaîne donnée. La chaîne sera fournie en entrée sur stdin sous la forme CNCNCNCNCNCNCNCN où chacun Cpourrait être n'importe quel caractère ASCII imprimable et chaqueN est un...

20
JSFuck Golf - Bonjour tout le monde

JSFuck est un langage ésotérique dans lequel toute déclaration Javascript peut être reproduite avec précision dans un autre programme Javascript valide qui utilise uniquement les 6 caractères []()!+. Le convertisseur JSFuck, lorsqu'il reçoit une entrée de alert("Hello World!"), produit un bloc de...

20
Dessinez la théière Utah

La théière Utah , créée à l'origine par Martin Newell, est un objet pratique pour tester des programmes graphiques 3D. La tâche consiste à créer une image filaire de la théière en projection en perspective. Pour encourager l'idée d'une application de code source , le contrôle de la visualisation et...

20
Code le plus court pour faire un jeu trop bas - jeu trop haut

Vous devez faire un jeu trop bas --- trop haut (TLTH) dans le code le plus court (en octets) Regles du jeu: L'ordinateur choisira un nombre aléatoire hors de la plage entière (-32768..32767). Vous allez maintenant penser à un nombre et le saisir. L'ordinateur vous dira si votre numéro est inférieur...

20
Écrire un programme de cryptage Playfair

Écrivez un programme qui prend deux lignes d'entrée et utilise la première comme une phrase clé pour crypter la seconde selon la technique de cryptage Playfair. Wikipedia décrit le cryptage Playfair en détail , mais pour éviter toute ambiguïté, voici un bref résumé: 1. Générez un tableau clé:...

20
Conseils pour jouer au golf à Julia

Quels conseils généraux avez-vous pour jouer au golf à Julia? Je suis à la recherche d'idées pouvant être appliquées aux problèmes de golf de code en général qui sont au moins quelque peu spécifiques à Julia (par exemple, "supprimer les commentaires" n'est pas une

20
Trouvez le caractère étrange dans un motif

Contribution La première ligne sera une certaine chaîne répétée autant de fois. Par exemple, il pourrait être abcabcabcabc, [];[];[];etc. Il peut être coupé; par exemple: 1231231231. Trouvez toujours la chaîne la plus courte; par exemple, si la ligne est 22222, la chaîne est 2, pas 22ou 22222ou...

20
Fillomino Solver

Fillomino est un puzzle où vous remplissez une grille de polyominos . Chaque polyomino est une zone de cellules contiguës. La représentation de la grille montre quelle taille polyomino recouvre chaque cellule. Par exemple, un pentomino (5) serait représenté comme 5dans chacune des cinq cellules...

20
Protège mes murs de ces portes embêtantes

Les poignées de porte sont superbes et tout, mais lorsque vous ouvrez une porte, elle enfonce toujours les murs autour d'elle. J'ai besoin que vous preniez connaissance de l'art ASCII d'une pièce, comme ceci: +---------+--X --X --+-----+ | \ \ |\ | \ | | \ \ | \ | \| | X | \ | X | / | | \ X | / | \...