Programmation Puzzles & Code Golf

Q & A pour les amateurs de programmation et les golfeurs de code

24
Calculez la racine cubique d'un nombre
Le but de ce code golf est de créer un programme ou une fonction qui calcule et génère la racine cubique d'un nombre donné en entrée. Les règles: Pas de ressources externes Aucune utilisation des fonctions de racine de cube intégrées. Pas d'utilisation de méthodes / opérateurs qui peuvent élever …
12 code-golf  math 

30
Imprimer une chaîne avec des mots verticaux
Votre tâche consiste à prendre une chaîne d'entrée de caractères ascii et à sortir la chaîne sous la forme d'une série de mots verticaux séparés par des espaces. Un exemple est illustré ci-dessous: Étant donné la chaîne: Hello, World! My name is Foo. la sortie doit être: H W M …

6
Dans les égouts, ça va
J'ai rencontré une fois ce (mini) jeu où vous aviez 4 tuyaux verticaux ou plus qui étaient reliés par un certain nombre de tuyaux horizontaux et vous devez laisser tomber une balle ou de l'eau dans les tuyaux verticaux. J'en connais 2 sortes: Mettez l'objet dans un seau / panier …

2
Implémenter un interprète inutile [fermé]
Fermé . Cette question a besoin de détails ou de clarté . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Ajoutez des détails et clarifiez le problème en modifiant ce message . Fermé il y a 2 ans . Votre tâche consiste à construire un interprète vers la …

2
Interpréter un schéma de circuit
Votre défi est d'interpréter un schéma de circuit, avec des portes logiques. Portes logiques (vous n'avez pas vraiment besoin de savoir ce qu'elles font / sont pour relever ce défi): et porte: a ou portail: o porte nand: A ni porte: O xor porte: x Porte xnor: X pas de …

1
Trouver le nombre de rectangles dans un tableau d'octets 2D
0000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000011111100000000000000000000011111111111111100000000000000000 0000000000011111100000000000000000000011111111111111100000000000000000 0000000000011111100000000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000000111111000000000000000000011111111111111100000000000000000 0000000000000100001000000111111000000011111111111111100000000010000000 0000000000000100001000000111111000000000000000000000011000000000000000 0000000000000111111000000111111000000000000000000000011000000000000000 0000000000000000000000000000111111000000000000000000000000000000000000 0000000000000000000000000000111111000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000 On vous donne un tableau bidimensionnel d'octets de taille mx n. Il est garanti que tous les octets sont à 1 ou à 0. Trouvez le nombre de rectangles …

4
Mod 7 à Manufactoria
Un simple défi Manufactoria. Calculez l'entrée modulo 7. L'entrée sera en binaire big-endian (bleu = 1, rouge = 0). La sortie doit être au même format. Cas de test fournis. Le plus petit nombre de pièces gagne. http://pleasingfungus.com/Manufactoria/?ctm=Mod7;Input:_binary_number_big_endian._Output:_that_binary_number_mod_7;bbb:|brrr:b|brrrr:br|bb:bb|bbrrb:brr|brrrrbb:b| 13, 3, 1 ; (si le mod d'entrée 7 est 0, rien …

5
Implémenter un sous-ensemble de script shell
Ce site a eu beaucoup de problèmes lors de l'implémentation de différentes langues dans la balise interprète . Cependant, presque tous étaient des langues ésotériques que personne n'utilisait. Il est temps de faire un interprète pour une langue pratique que la plupart des utilisateurs ici connaissent probablement déjà. Oui, c'est …

12
Rétrécir une chaîne numérique
Étant donné une chaîne de 1et 2de n'importe quelle longueur, écrivez du code (ne doit plus être une fonction , tout ira bien) qui calcule le nombre d'étapes nécessaires pour réduire la chaîne à une forme finale, en suivant ce critère: Si votre chaîne est 112112, cela signifie que vous …
12 code-golf 

8
Combien de temps faut-il pour peindre un bâton?
(Basé sur ce problème Math.SE , qui fournit également des graphiques) J'ai un bâton qui ressemble un peu à ceci: Je veux que ça ressemble un peu à ceci: Je ne suis pas un peintre expert, cependant, avant de commencer un projet de bricolage aussi ambitieux, je veux m'assurer que …
12 code-golf  math 


5
Généralisation de Hardy-Ramanujan
1729, connu sous le nom de nombre de Hardy-Ramanujan , est le plus petit entier positif qui peut être exprimé comme la somme de deux cubes d'entiers positifs de deux manières ( 12^3+1^3=10^3+9^3=1729). Étant donné un entier n(comme une entrée sous quelque forme que ce soit naturelle dans la langue …

1
Lever et coucher de soleil
Je suis un peu romantique, j'adore emmener ma femme pour voir les levers et couchers de soleil à l'endroit où nous sommes situés. Pour cet exercice, disons que je n'ai pas de code qui puisse me dire l'heure du coucher ou du lever du soleil pour la date, la latitude …
12 code-golf  math 

23
Une version améliorée de GolfScript [fermé]
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 4 ans . Je prévois d'écrire un GolfScript amélioré …

13
Conseils pour jouer au golf à Befunge
Quels conseils généraux avez-vous pour jouer au golf à Befunge? Je cherche des idées qui peuvent être appliquées aux problèmes de golf de code en général qui sont au moins quelque peu spécifiques à Befunge (par exemple, "supprimer les commentaires" n'est pas une réponse). Veuillez poster un pourboire par réponse.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.