Questions marquées «code-golf»

31
Fonction inverse

Ne serait-ce pas bien si les fonctions de programmation pouvaient être inversées, tout comme la fonction mathématique qu'elles implémentent? Écrivez une fonction (ou un programme) qui prend une entrée xsous n'importe quelle forme, qui sort ln(x). Lorsque les octets du programme sont réorganisés /...

31
Trier ces notes de James Bond

introduction Mon grand-père est fan de James Bond, mais il ne sait toujours pas comment classer ses acteurs préférés. À ce titre, il fait toujours des listes, ce qui représente beaucoup de travail. Il m'a demandé de produire un programme qui va lui faciliter la vie, mais je n'ai pas le temps pour...

31
Supprimer les zéros de tête et de fin

Étant donné une liste / un tableau non vide contenant uniquement des entiers non négatifs comme celui-ci: [0, 0, 0, 8, 1, 4, 3, 5, 6, 4, 1, 2, 0, 0, 0, 0] Sortez la liste avec les zéros de fin et de tête supprimés. La sortie pour cela serait: [8, 1, 4, 3, 5, 6, 4, 1, 2] Quelques autres cas de test:...

31
Mot de passe de la chaîne

Votre défi est de mot de passe la chaîne! Qu'est-ce que la mot de passe, demandez-vous? Prenez une chaîne en entrée. Cette chaîne ne contiendra que des lettres majuscules, des lettres minuscules, des chiffres et des espaces. Vous devez remplacer tous les espaces par des traits de soulignement et...

31
Palindromes Watson-Crick

Problème Créez une fonction qui peut déterminer si une chaîne d'ADN arbitraire est un palindrome Watson-Crick. La fonction prendra une chaîne d'ADN et affichera une vraie valeur si la chaîne est un palindrome Watson-Crick et une fausse valeur si ce n'est pas le cas. (Vrai et faux peuvent également...

31
Entre les lignes

En griffonnant sur du papier quadrillé l'autre jour, j'ai trouvé la police à espace négatif ci-dessus pour les chiffres. Au cas où vous ne l'auriez pas encore repéré, les espaces entre les formes ci-dessus donnent le nombre d'or de 1,618033988749 . Dans ce défi, votre tâche consiste à prendre un...

31
Est-ce que le rayon va frapper?

Un laser tire un faisceau droit dans l'une des quatre directions orthogonales indiquées par <>^v. Déterminez s'il atteindra la cible Osur une grille rectangulaire. Chacun d'eux frappera (Vrai): ..... ...O. ..... ...^. ..... >O. ... v.... O.... ........... ........... O.........<...

31
Reconnaître une vigne

Contexte J'ai un tas d'images anciennes et granuleuses en noir et blanc. Certains d'entre eux représentent des vignes grimpant sur un mur, d'autres non - votre tâche est de les classer pour moi. Entrée et sortie Votre entrée est un tableau 2D rectangulaire de bits A , donné dans n'importe quel...

31
Générer un avatar «GitHub»

Contexte / Description Remarque: comme le souligne @HelkaHomba, les identifiants GitHub réels ne sont pas réellement aléatoires mais basés sur le hachage d'un nom d'utilisateur L'avatar GitHub par défaut est une image 5x5 pixels. Une couleur est choisie au hasard, puis des pixels aléatoires sont...

31
Faro mélange un tableau

Un shuffle Faro est une technique fréquemment utilisée par les magiciens pour "shuffle" un deck. Pour effectuer un shuffle Faro, vous devez d'abord couper le jeu en 2 moitiés égales, puis vous entrelacer les deux moitiés. Par exemple [1 2 3 4 5 6 7 8] Faro est mélangé [1 5 2 6 3 7 4 8] Cela peut...

31
Renvoyer les entiers avec des sommes de chiffres carrées

Introduction et crédit Nous connaissons et aimons tous nos règles géniales pour tester si un nombre est divisible par 11 ou 3, ce qui est juste une somme intelligente sur les chiffres du nombre. Maintenant, ce défi porte cela à un nouveau niveau, en vous obligeant à calculer la somme des chiffres,...

31
Acme Canine Decoder 2000 du professeur Schwartzman

introduction Nous - en particulier les geeks parmi nous, qui ont tendance à être des fans - nous souvenons tous de ce vieux dessin animé de Far Side : De toute évidence, le professeur Schwartzman aurait pu peaufiner ses compétences en programmation juste un peu plus avant de mettre son invention à...

31
Dans quelle base se trouve ce numéro?

Voici un beau défi facile: Étant donné une chaîne qui représente un nombre dans une base inconnue, déterminez la base la plus basse possible dans laquelle ce nombre pourrait être. La chaîne ne contiendra que 0-9, a-z. Si vous le souhaitez, vous pouvez choisir de prendre des majuscules au lieu de...

31
Transformez lentement une chaîne en une autre

Le défi Étant donné deux chaînes / un tableau de chaînes, sortez la première chaîne en rétrécissant lentement et en la développant à nouveau dans la deuxième chaîne. Vous pouvez supposer que les chaînes commenceront toujours par le même caractère. Exemple Input: "Test", "Testing" Output: Test Tes...

31
Est-ce un mot cahoteux?

(inspiré par ce défi sur Puzzling - les SPOILERS pour ce puzzle sont ci-dessous, alors arrêtez de lire ici si vous voulez résoudre ce puzzle par vous-même!) Si une lettre d'un mot apparaît alphabétiquement plus tard que la lettre précédente du mot, nous appelons cela une élévation entre les deux...

31
Faites-moi un gâteau de lune!

Le festival de la mi-automne a commencé! Malheureusement, tous mes gâteaux de lune ont été volés - ils deviennent trop chers pour les petits comme moi, et je crains de ne pas pouvoir en manger cette année! Je me tourne donc vers vous pour obtenir de l'aide. Pourriez-vous m'en faire? Pour ceux qui...

31
Telegraphy Golf: décoder le code Baudot

Contexte En 1870, Émile Baudot invente le Baudot Code , un codage de caractères de longueur fixe pour la télégraphie. Il a conçu le code pour être entré à partir d'un clavier manuel avec seulement cinq touches; deux opérés de la main gauche et trois de la droite: L'index droit, le majeur et...

31
Mettre en œuvre la complétion des onglets

L'achèvement des tabulations est une fonctionnalité utile qui complète automatiquement les commandes partiellement écrites. Vous allez le mettre en œuvre. Par exemple, si les commandes disponibles étaient ['apply','apple','apple pie','eat'], elles ase termineraient par appl, car toutes les...

31
Multiple moins commun

Le plus petit multiple commun d'un ensemble d'entiers positifs Aest le plus petit entier positif Btel que, pour chaque kentrée A, il existe un entier positif ntel que k*n = B. Étant donné au moins deux entiers positifs en entrée, sortez leur multiple le moins commun. Règles Les prédéfinitions sont...