Programmation Puzzles & Code Golf

12
Gérez une tarte!

Sommaire Le golf de code est bon. La tarte est bonne . Lorsque vous associez les deux, seules les bonnes choses peuvent arriver. Caractéristiques Dans ce défi, vous gérerez une boutique de tarte. L'utilisateur sera en mesure de saisir cinq commandes différentes: list, count, buy, sell, et exit....

12
Génération d'histogramme

Écrivez le programme le plus court qui génère un histogramme (une représentation graphique de la distribution des données). Règles: Doit générer un histogramme basé sur la longueur des caractères des mots (ponctuation incluse) entrés dans le programme. (Si un mot fait 4 lettres, la barre...

12
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...

12
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 et la longitude dans lesquelles...

12
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...

12
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é...

12
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 je ne suis pas...

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 devez...

12
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...

12
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.

12
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 porte: ~ Chaque porte mais la...

12
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 langue...

12
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 sous l'une des...

12
Pénétrateur de code C

Situation: vous êtes un enseignant du secondaire et enseignez à votre classe informatique comment écrire des programmes C. Cependant, comme ce n'est que le début du trimestre, vous ne leur avez pas enseigné l'importance de l'indentation et de l'espacement. Alors que vous marquez leur travail, vos...