Programmation Puzzles & Code Golf

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

30
Comptage à somme nulle
Écrivez un programme ou une fonction qui, pour n ≥ 1, renvoie le nombre de solutions à ± 1 ± 2 ± 3 ± ... ± n = 0. Pour n = 6 il n'y a pas de solution, donc la réponse est 0. Pour n = 4 il y …



30
Adresse IP ou non?
Votre outil d'analyse de réseau est particulièrement difficile à saisir et se bloque immédiatement si vous lui fournissez une adresse IPv4 qui contient des caractères incorrects ou n'est pas correctement formatée. Une adresse IPv4 est une adresse numérique 32 bits écrite en quatre nombres séparés par des points. Chaque nombre …

30
Concevons une mosaïque de chiffres
Défi Etant donné un nombre entier positif NNN , répéter chacun de ses chiffres d1,d2,d3,⋯,dnd1,d2,d3,⋯,dnd_1, d_2, d_3, \cdots, d_n un nombre de fois correspondant à sa position dans NNN . En d'autres termes, chaque chiffre dkdkd_k doit être répété kkk fois (pour chaque 1≤k≤n1≤k≤n1\le k\le n , indexé 1), créant …

2
Est-ce un Rubik's Cube?
Un temps de passage vénéré des pédants est de souligner que les images de "Rubik's Cubes" (sur des t-shirts, des affiches, etc.) ne sont pas réellement résolables. La première chose à vérifier est que le cube est composé des bonnes pièces. Pour être résoluble, un cube a besoin de six …

20
Programme d'identification de forme
Votre tâche consiste à créer un programme qui identifie la forme de l'entrée. Les formes à identifier peuvent être l'une des suivantes: Carré Pour être identifiée comme un carré, la source doit avoir des lignes de même longueur et le même nombre de lignes que de caractères par ligne (caractères …

23
Direction du trafic
Règles Étant donné un code de pays ISO3166-1-Alpha-2, votre tâche consiste à décider de la direction du trafic pour ce pays: L'entrée sera un code de pays valide (valide car c'est un élément des deux listes fournies) L'entrée peut être une liste de deux caractères au lieu d'une chaîne si …

30
Escalier Alphabet déroutant
Si aucune entrée n'est fournie, affichez ce motif alphabétique intéressant dans les deux cas (le cas doit être cohérent) via une méthode de sortie acceptée : UNE UN B ACBC ADBDCD AEBECEDE AFBFCFDFEF AGBGCGDGEGFG AHBHCHDHEHFHGH AIBICIDIEIFIGIHI AJBJCJDJEJFJGJHJIJ AKBKCKDKEKFKGKHKIKJK ALBLCLDLELFLGLHLILJLKL AMBMCMDMEMFMGMHMIMJMKMLM ANBNCNDNENFNGNHNINJNKNLNMN AOBOCODOEOFOGOHOIOJOKOLOMONO APBPCPDPEPFPGPHPIPJPKPLPMPNPOP AQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQ ARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQR ASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRS ATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTST AUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTU AVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUV AWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVW …


8
Vérifier la topologie
Défi Étant donné un ensemble Tde sous-ensembles d'un ensemble fini S={1,2,3,...,n}, déterminez s'il Ts'agit d'une topologie ou non. Explication Le jeu P(S) de puissance d'un ensemble Sest l'ensemble de tous les sous-ensembles de S. Quelques exemples: S = {}, P(S) = {{}} S = {1}, P(S) = {{}, {1}} S …

12
Dessine mes contours
Étant donné une matrice rectangulaire d'élévations, dessinez ses contours. Tâche Deux éléments xet ysont au même niveau de contour si floor(x/10) == floor(y/10). Par exemple, 52et 58sont sur le même niveau de contour, mais 58et 64ne sont pas. L'acte de dessiner des contours est défini comme suit: Pour chaque élément …

17
Simuler mon vieux réveil stupide
J'ai un vieux réveil stupide avec deux boutons: houret minute. Le hourbouton incrémente l'heure d'une alarme définie et minuteincrémente l'heure des minutes d'une alarme définie. Cependant, certains designers intelligents réalisé que sur les deux boutons en même temps doit avoir un sens, et a décidé que l' appui houret minuteserait …
25 code-golf  date 

30
Mettre en place un chronomètre simple
Défi Votre tâche consiste à écrire un programme qui, une fois par seconde (y compris immédiatement au démarrage de votre programme), imprime le temps écoulé depuis le démarrage de votre programme. Règles L'heure doit être imprimée au hh:mm:ssformat. (zéros non significatifs pour les valeurs à un chiffre) Les horodatages doivent …
25 code-golf  date 

28
Énumération entière étourdie
Votre défi aujourd'hui est de produire un terme donné d'une séquence énumérant tous les entiers. La séquence est la suivante: si nous avons une fonction indexée sur 0 qui génère la séquence f(n)et ceil(x)est la fonction plafond, alors f(0) = 0; abs(f(n)) = ceil(n/2); sign(f(n))est positif lorsque net ceil(n/2)sont à …

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.