Questions marquées «code-golf»

26
Quel est le mot le plus fréquent?

Quel est le mot le plus fréquent? Étant donné une phrase, votre programme doit la parcourir, compter les fréquences de chaque mot, puis sortir le mot le plus utilisé. Parce qu'une phrase n'a pas de longueur fixe et peut donc devenir très longue, votre code doit être aussi court que possible. Règles...

26
Calculer l'horodatage RFC 2550

La RFC 2550 est une proposition satirique (publiée le 1er avril 1999) pour une représentation ASCII à faible encombrement des horodatages qui peuvent prendre en charge n'importe quelle date (même celles antérieures au début de l'univers et celles passées avant la fin prévue de l'univers)....

26
Échangez des morceaux avec leurs voisins

Description de la tâche Étant donné un entier, permutez ses (2k – 1) -e et 2k -e bits de poids faible pour tous les entiers k> 0 . Il s'agit de la séquence A057300 dans l'OEIS. (Le nombre est supposé avoir «une infinité de zéros non significatifs». En pratique, cela signifie simplement ajouter...

26
Différences sur 7 segments

Je pense que la plupart des gens d'ici savent ce qu'est un affichage à 7 segments pour les chiffres: _ _ _ _ _ _ _ _ | | | _| _| |_| |_ |_ | |_| |_| |_| | |_ _| | _| |_| | |_| _| Nous pouvons définir la différence à 7 segments (7SD) entre deux chiffres comme étant le nombre de segments qui doivent...

26
Tri matriciel post-déterminé

Contribution: Un tableau contenant trois entiers: 0, 1et 2dans un ordre quelconque ( par exemple [2, 0, 1]) Et une chaîne de longueur> = 2 contenant uniquement des lettres alphabétiques (à la fois minuscules et majuscules) et des chiffres (c'est-à-dire a1B2c3) Sortie: Sur la base du tableau,...

26
Réflexion artistique ASCII

Dans ce défi, vous recevrez un bloc de texte et vous devrez effectuer une réflexion sur le texte. Contribution: Une chaîne à refléter. Le texte ne peut pas être fourni sous la forme d'un tableau dont les éléments sont les lignes de texte. Par exemple, "ab\ncd"et ['a','b','\n','c','d']sont...

26
Commander une liste

Sommaire Étant donné une liste d'entiers, retournez l'index auquel chaque entier se retrouverait lors du tri. Par exemple, si la liste était [0,8,-1,5,8], vous devriez revenir [1,3,0,2,4]. Notez que les deux 8s maintiennent leur ordre l'un par rapport à l'autre (le tri est stable). Autrement dit:...

26
Ensemble de somme de sous-chaîne

introduction Observons ce tableau: [3, 2, 4, 1, 1, 5, 1, 2]. Chaque élément affiche la longueur de la sous-chaîne qui doit être additionnée. Jetons un coup d'œil au premier élément du tableau ci-dessus: [3, 2, 4, 1, 1, 5, 1, 2] ^ L'élément au premier index est 3 , donc nous prenons maintenant une...

26
Moyenne interquartile

Tâche Étant donné (par tout moyen) un ensemble de données en virgule flottante trié, renvoyer (par tout moyen et à moins de 1 ‰ de la valeur correcte) la moyenne interquartile . Un algorithme possible Jeter les trimestres les plus bas et les plus hauts des points de données. Calculez la moyenne...

26
Gardez les nonzeros et leurs voisins

Tiré de cette question à Stack Overflow. Merci également à @miles et @Dada d'avoir suggéré des entrées de test qui répondent à certains cas de coin. Le défi Étant donné un tableau de valeurs entières, supprimez tous les zéros qui ne sont pas flanqués d'une valeur différente de zéro. De manière...

26
Automatisez l'OEIS

Nous voyons beaucoup de défis ici demandant une fonction pour créer une séquence à partir de l' OEIS . Bien que ces défis soient amusants, en tant que programmeur, je vois une opportunité d'automatisation. Votre défi consiste à créer un programme qui prend l'index d'une séquence (par exemple...

26
Alphabet to Number et Number to Alphabet

Défi Dans ce défi, vous devez prendre un nombre comme entrée et sortir la lettre correspondante de l'alphabet, et vice versa. (1 <=> A, 2 <=> B) etc. 1 -> A 2 -> B ... 26 -> Z A -> 1 B -> 2 ... Z -> 26 Règles C'est le code-golf , donc le code le plus court en octets...

26
Découvrez le modèle de verrouillage Android

Disons que vous avez vu votre ami entrer son mot de passe dans son téléphone Android. Vous ne vous souvenez pas comment ils ont fait le motif mais vous vous souvenez à quoi ressemble le motif. Étant l'ami concerné que vous êtes, vous voulez savoir à quel point leur mot de passe est sécurisé. Votre...

26
Miroir, Miroir, dans le Code

Les langages de programmation bidimensionnels ont souvent des commandes miroir comme /et \pour rediriger le pointeur d'instructions sur la grille: >>>>\ v v <<<</ Dans ce défi, vous recevez une direction entrante et un miroir et vous devez déterminer la direction sortante....

26
Générateur d'intersection à 4 voies

Voici un art ASCII d'une intersection à 4 voies: | | | | | | | | | | | | | -----+-----+----- | | - - -| |- - - | | -----+-----+----- | | | | | | | | | | | | | (Notez que les routes horizontales mesurent 3 rangées, tandis que les routes verticales ont 5 colonnes de large. C'est pour des raisons...

26
Décoder le chmod

Défi Étant donné un nombre d'autorisations octal à trois chiffres, affichez les autorisations qu'il accorde. chmod Sous UNIX OS, les autorisations de fichier sont modifiées à l'aide de chmod commande. Il y a peu de façons différentes d'utiliser chmod, mais celle sur laquelle nous nous concentrerons...

26
Dessiner une chaîne cahoteuse

( Inspiré par ce défi .) Disons que nous avons une chaîne ABBCBA. On peut dire qu'il y a une montée entre Aet B, pour ce qui Bsuit A; on peut dire qu'il y a une course entre Bet B, pour rien ne change; et enfin nous pouvons dire qu'il y a une chute entre Cet B. Nous pouvons dessiner un graphique...

26
Tricher un test à choix multiples, partie 2

C'est la suite de ce défi d' Adnan . Si vous aimez ce défi, il y a de fortes chances que vous aimiez aussi l'autre. Vérifiez-le! Un test à choix multiples avec 8 questions chacun avec 4 choix pourrait avoir les réponses: BCADBADA. Converti en quatre tableaux différents, avec vrai et faux si la...

26
Visualisez un tableau

Étant donné un tableau de n'importe quelle profondeur, dessinez son contenu avec des bordures +-|autour de chaque sous- tableau . Ce sont les caractères ASCII pour les tuyaux plus, moins et verticaux. Par exemple, si le tableau est [1, 2, 3], dessinez +-----+ |1 2 3| +-----+ Pour un tableau...