Programmation Puzzles & Code Golf

32
Taux d'achèvement de l'alphabet

introduction Quelle proportion de l'alphabet anglais une chaîne donnée utilise-t-elle? La phrase précédente utilise 77%. Il a 20 lettres uniques (howmucftenglisapbdvr) et 20/26 ≃ 0,77. Défi Pour une chaîne d'entrée, renvoyez le pourcentage de lettres de l'alphabet anglais présentes dans la chaîne....

32
Brute-force le standard

L'autre jour, notre équipe s'est rendue dans une salle d'évasion. L'un des casse-tête impliquait une carte de six interrupteurs mécaniques où vous deviez trouver la bonne combinaison d'activation et de désactivation afin de déverrouiller une boîte, un peu comme ceci: -v-v-v- -v-v-v- En tant que...

31
Manière la plus courte d'inverser un nombre

Écrivez une fonction (ou un sous-programme équivalent) pour accepter un seul argument de valeur entière et renvoyer une valeur (typée de manière similaire) trouvée en inversant l'ordre des chiffres de base 10 de l'argument. Par exemple, étant donné 76543, retournez 34567

31
Code-Golf: Count Islands

Un concours simple, inspiré de cette question stackoverflow : Vous obtenez une image d'une surface photographiée par un satellite. L'image est une image bitmap où l'eau est marquée par ' .' et la terre est marquée par ' *'. Des groupes de voisins *forment une île. (Deux pouces *sont adjacents s'ils...

31
Création d'un interprète HQ9 +

Le but de ce code golf est de créer un interpréteur pour le langage de programmation HQ9 + Il y a 4 commandes dans ce langage de programmation: H - imprime "Bonjour tout le monde!" Q - imprime le code source du programme 9 - imprime les paroles de la chanson "99 bouteilles de bière" + - incrémente...

31
Aquarium One Line

Mes beaux-parents ont un étang à poissons dans leur cour, rempli de koi. Cela ne m'a pas vraiment traversé l'esprit jusqu'à ce que je remarque l'extrait suivant de mon code. ',') & '_' ... J'avais des visages de poisson me regardant depuis mon écran ... Ce qui m'a donné une bonne idée ... Ma...

31
Pitch dark (souvenir Earth Hour)

Votre objectif est simple: le programme doit rendre l'écran de votre ordinateur totalement noir . Après le démarrage du programme, l'écran doit rapidement devenir complètement noir et le rester jusqu'à la fermeture du programme (n'importe quelle touche ou alt + F4, mouvement de la souris, etc.),...

31
Acronymes récursifs

Objectif De Wikipédia : Un acronyme récursif est un acronyme qui se réfère à lui-même dans l'expression qu'il représente. Votre objectif est de vérifier si une chaîne est un acronyme récursif. L'acronyme est le premier mot Les mots ne sont pas sensibles à la casse, séparés par un seul espace. La...

31
Combien d'adresses IP se trouvent dans une plage donnée?

Inspiré par... Réseau - Comment puis-je déterminer le nombre d'adresses IP dans une plage donnée? Écrivez un programme ou une fonction qui prend deux chaînes en entrée, chacune étant une adresse IPv4 exprimée en notation pointillée standard et génère ou renvoie le nombre d'adresses IP couvertes par...

31
Golf ASCII-art

Essayons de jouer au golf cette œuvre d'art ascii représentant un golfeur: '\. . |> 18 >> \. '. | O >>. «o | \. | / \. | / /. » | jgs ^^^^^^^ `^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ Source: JGS - http://www.retrojunkie.com/asciiart/sports/golf.htm Règles:...

31
Programmation de Pac-Man

Programmin 'Pac-Man Réglage Vous incarnez Pac-Man. Vous voulez collecter des boulettes, des fruits et des boulettes de puissance avant tout le monde, tout en évitant les fantômes. Règles Chaque Pac-Man valide sera dans un seul labyrinthe. Le joueur avec le score cumulé le plus élevé après 10 matchs...

31
Croix de caractère

Je m'attendais à publier quelque chose de plus complexe comme mon premier casse-tête dans PCG, mais une question particulière, euh ... sur les devoirs sur Stack Overflow m'a inspiré à poster ceci. Ils veulent: imprimez le modèle suivant pour tout mot donné contenant un nombre impair de lettres: P M...

31
Golf Practice: Python [fermé]

C'est un défi de pratiquer l'optimisation du golf en Python - des astuces et des raccourcis réutilisables pour raser quelques personnages. Beaucoup sont familiers aux golfeurs Python et utilisent les idées communes des conseils Python . Certains d'entre eux utilisent des fonctionnalités spécifiques...

31
Mettre en œuvre un PCG

Quel meilleur problème pour PCG.SE que d'implémenter PCG, un meilleur générateur de nombres aléatoires ? Ce nouvel article prétend présenter un générateur de nombres aléatoires rapide, difficile à prévoir, petit et statistiquement optimal. Son implémentation minimale en C est d'environ neuf lignes:...