Programmation Puzzles & Code Golf

19
Défi de multiplication des dates

(Inspiré par le Riddler de la semaine dernière sur FiveThirtyEight.com. Publication Sandbox .) Étant donné une année entre 2001 et 2099, calculez et renvoyez le nombre de jours au cours de cette année civile où mm * dd = yy(où yyest l' année à deux chiffres ). 2018, par exemple, en a 5: 18 janvier...

19
Le troisième Flak!

Ce défi a été publié dans le cadre du défi LotM d'avril 2018 Brain-Flak est un langage turing-tarpit qui a acquis beaucoup de renommée ici sur PPCG. La mémoire de la langue est composée de deux piles, mais un « caché » troisième pile a été découverte par Wh e à Wizard , conduisant à de nouvelles...

19
Déterminer oui ou non?

Après avoir entré une chaîne [longueur 1-20], contenant uniquement les caractères y pour oui et n pour non, votre programme devrait afficher le résultat (y ou n). Exemple d'entrée: yynynynnyproduirait y. Le résultat est déterminé en combinant les y et les n de la manière suivante: y es et n o égaux...

19
Rolling Quine Dice

Créez un programme qui sort lui-même. Cependant, si le code source est répété n fois (ce qui signifie concaténer une copie du code source à la fin n-1 fois) , il devrait y avoir 1 / n de probabilité de sortie du code source d'origine, une probabilité de 1 / n de sortie le code source répété deux...

19
Embiggen votre entrée

C'est un peu similaire à cette entrée couverte de poussière, mais j'espère que ma rotation le rendra assez unique. Pas pu trouver quoi que ce soit qui me dissuade de poster ceci mais il y a tout à fait la mer là-bas. En tous cas! Le défi: Votre code reçoit une chaîne de caractères; Il le convertit...

19
Trouver la racine carrée

Écrivez du code qui, lorsqu'il reçoit un nombre positif en entrée, génère le plus grand diviseur positif de x inférieur ou égal à la racine carrée de x .xxxxxxxxx En d'autres termes, trouvez le plus grand tel quen>0n>0n > 0 ∃m≥n:m⋅n=x∃m≥n:m⋅n=x\exists m\geq n:m\cdot n=x (Existe supérieur ou...

19
La séquence de sauts

Considérez la séquence suivante: 0 1 3 2 5 4 8 6 7 12 9 10 11 17 13 14 15 16 23 ... Semble assez sans motif, non? Voici comment ça fonctionne. En commençant par 0, sauter des nentiers, en ncommençant par 1. C'est le numéro suivant de la séquence. Ensuite, ajoutez tous les nombres "sautés" et qui...

19
Dessinez une courbe sinueuse ASCII

Aux fins de cette question, une courbe sinueuse est une courbe qui suit la direction générale de gauche à droite, mais effectue à plusieurs reprises n + 1 tours à 90 degrés vers la gauche, puis n + 1 tours vers la droite (pour n> 0). En fait, le méandre lui-même aura des nsegments. Les tours...

19
Spoonerise mots… en finnois

Ce défi est basé sur, et contient des cas de test, d' un cours de programmation que j'ai suivi à l'Université Aalto. Le matériel est utilisé avec permission. Il y a deux ans et demi, il y avait un défi concernant les spoonerismes en anglais . Cependant, dans les spoonerismes finlandais sont...

19
Trouvez la somme des premiers n nombres rebondissants

Terminologie Un nombre croissant est celui où chaque chiffre est supérieur ou égal à tous les chiffres à sa gauche (ex. 12239) Un nombre décroissant est celui où chaque chiffre est inférieur ou égal à tous les chiffres à sa gauche (ex. 95531) Un nombre rebondissant est un nombre qui n'augmente ni...

19
Prise - Compatibilité des fiches

Voyager avec des appareils électroniques est toujours amusant, surtout lorsque vous avez besoin d'un adaptateur pour les charger. Votre défi est de faciliter un peu la planification d'un voyage en vérifiant si une prise donnée sera compatible avec une prise donnée. Défi Étant donné un type de prise...

19
Quartiers en spirale

Si nous prenons les nombres naturels et les enroulons dans le sens antihoraire dans une spirale, nous nous retrouvons avec la spirale infinie suivante: ....--57--56 | 36--35--34--33--32--31--30 55 | | | 37 16--15--14--13--12 29 54 | | | | | 38 17 4---3---2 11 28 53 | | | | | | | 39 18 5 0---1 10 27...

19
Belarus rushnyk

Nous avons déjà pas mal de défis avec le drapeau national: AU CH FI FR GB GB IS KR NP US ... Voici un autre, un peu plus avancé: Renvoyez ou imprimez le motif décoratif du drapeau national du Bélarus sous la forme d'une matrice de deux valeurs distinctes pour le rouge et le blanc. Si votre langue...

19
La matrice est-elle positive-définie?

introduction Aujourd'hui, nous allons nous occuper du fléau des étudiants en première année d'algèbre linéaire: la précision de la matrice! Apparemment, cela n'a pas encore de défi, alors c'est parti: Contribution Une matrice symétrique dans n'importe quel format pratique (vous pouvez bien sûr...

19
Lettres identiques

Les lettres des mots veulent l'équité. Ils ont décidé d'apparaître de manière égale le même nombre de fois dans une phrase. Exemple: Priorities Va devenir: Ppprrioooritttieeesss Chaque lettre apparaît 3 fois, comme la lettre la plus courante i, apparaissant 3 fois. Peu importe où vous mettez les...

19
Pentomino 6x10 normaliseur de solution

Comme vous le savez probablement maintenant, il existe 2339 solutions au puzzle pentomino dans une grille 6x10. Il existe différents schémas d'étiquetage pour les 12 pentominos, dont deux sont illustrés sur l'image ci-dessous: Crédit d'image: Wikipedia Aux fins de la tâche actuelle, nous dirons...

19
Répétez cette opération GCD

Le problème A3 du concours Putnam 2008 dit: Commencez par une séquence finie d'entiers positifs. Si possible, choisissez deux indices tels que a_j ne divise pas a_k et remplacez a_j et a_k par \ gcd (a_j, a_k) et \ text {lcm} (a_j, a_k) , respectivement. Prouver que si ce processus se répète, il...