Programmation Puzzles & Code Golf

19
Somme des plus petits facteurs premiers

SF (n) est une fonction qui calcule le plus petit facteur premier pour un nombre n donné. Nous appellerons T (N) la somme de chaque SF (n) avec 2 <= n <= N. T (1) = 0 (la somme est supérieure à 0 somme) T (2) = 2 (2 est le premier nombre premier) T (3) = 5 = 2 + 3 T (4) = 7 = 2 + 3 + 2 T (5)...

19
Supprimer les espaces de tête communs

Lors du codage en Python, parfois vous voulez une chaîne multiligne dans une fonction, par exemple def f(): s = """\ Line 1 Line 2 Line 3""" (La barre oblique inverse consiste à supprimer une nouvelle ligne principale) sCependant, si vous essayez d'imprimer , vous obtiendrez Line 1 Line 2 Line 3 Ce...

19
Indice de diversité de Simpson

L' indice Simpson est une mesure de la diversité d'une collection d'articles avec des doublons. Il s'agit simplement de la probabilité de tirer au hasard deux éléments différents lors de la cueillette sans remplacement. Avec des narticles dans des groupes d' n_1, ..., n_karticles identiques, la...

19
Bol rempli d'eau

Vous devez écrire un programme ou une fonction qui reçoit le volume d'un bol et le volume d'eau qu'il contient en entrée et en sortie ou renvoie une représentation ASCII d'un bol contenant de l'eau avec les volumes souhaités. Un bol a la structure suivante: \ / \___/ Le bol a au moins un...

19
Monter, enchaîner, monter

Nous avons une séquence strictement croissante d'entiers non négatifs, comme: 12 11 10 Attendez! Cette séquence n'est pas strictement croissante, n'est-ce pas? Eh bien, les nombres sont écrits dans différentes bases. La base la moins possible est 2, la plus grande est 10. La tâche consiste à...

19
Pouvoirs entiers

Certains nombres comme 64peuvent être exprimés en puissance entière de plusieurs façons: 64 ^ 1 8 ^ 2 4 ^ 3 2 ^ 6 Afficher un tableau trié de toutes ces puissances possibles (ici [1,2,3,6]) en aussi peu d'octets que possible. Contribution Un nombre entier positif supérieur à 1 et inférieur à 10000....

19
Il est temps d'ajuster certains prix!

Je suis sûr que vous connaissez le système de prix de 9,99 $, au lieu d'utiliser 10 $. Eh bien, dans votre nouveau travail d'administrateur système dans un grand magasin de vente au détail, ils veulent que les prix adhèrent à un schéma similaire: Tous les prix sont en dollars entiers, pas de cents....

19
The Donut Shop ™

Étant à court d'argent, vous vous êtes inscrit pour construire des beignets pour The Donut Shop ™, la plus grande entreprise de beignets numériques au monde, principalement parce qu'ils vendent toutes les tailles de beignets imaginables. Maintenant, étant donné que les normes commerciales sont de...

19
Mission d'extraction Lisp

Dans les langages de style Lisp, une liste est généralement définie comme ceci: (list 1 2 3) Aux fins de ce défi, toutes les listes ne contiendront que des entiers positifs ou d'autres listes. Nous laisserons également de côté le listmot - clé au début, donc la liste ressemblera maintenant à ceci:...

19
Un peu de cornichon

Le module pickle de Python est utilisé pour la sérialisation, ce qui permet de vider un objet d'une manière telle qu'il puisse être reconstruit plus tard. Pour cela, pickle utilise un langage simple basé sur la pile. Pour simplifier les choses, nous traiterons d'un petit sous-ensemble de ce...

19
Retrouver nos morts disparus

Défi Peter s'est de nouveau levé pour nous sauver des défis en double! Peter Taylor est mort , et cela ne fait aucun doute (enfin, à part l'énorme quantité de doute que nous avons ... mais ignorez cela). Dans sa mémoire, vous devez écrire un programme qui détermine si un utilisateur donné est...

19
Évitez la descente la plus raide!

Contexte Il y a quelques mois, l'aventure de votre vie était sur le point de commencer. Maintenant, en ce moment précis (ouais, maintenant), après des mois de souffrance et de dur labeur, vous et un groupe d'amis vous tenez au sommet du monde. Oui, vous avez raison, vous êtes au sommet de...

19
Calcul CUDDLE

Selon la page Wikipedia sur le nombre 69 , il est à noter que 69 2 = 4 761 et 69 3 = 328 509 utilisent ensemble tous les chiffres décimaux. Le nombre 69 est en fait le nombre le plus bas qui satisfait cette propriété. Pour une raison similaire, 32 043 est remarquable: 32 043 2 = 1 026 753 849...

19
Je l'ai vu venir

Écrivez un programme ou une fonction qui accepte un entier supérieur à 1 ou inférieur à -1. Autrement dit, l'entrée ne sera pas 0, 1 ou -1. Si l'entrée est 2, la sortie doit être: |\_/| |___| Si l'entrée est 3, la sortie doit être: |\_/\_/| |______| Si l'entrée est 4, la sortie doit être:...

19
Calculer l'écart type

Défi À partir d'une liste de nombres, calculez l'écart type de population de la liste. Utilisez l'équation suivante pour calculer l'écart type de la population: Contribution L'entrée sera une liste d'entiers dans n'importe quel format (liste, chaîne, etc.). Quelques exemples: 56,54,89,87...

19
Koopa Shell Sequence

Dans divers jeux Super Mario , les coquilles vertes et rouges de Koopa Troopa peuvent glisser sans friction sur des surfaces planes et détruire les blocs de briques qui se trouvent sur leur chemin. Lorsqu'un obus heurte un bloc de briques, le bloc se casse, le transformant en espace vide, et l'obus...

19
Dames, fais un peu de maths!

L'ordre des opérations, PEMDAS, est une règle de base en mathématiques nous indiquant quelles opérations d'ordre doivent être effectuées: "Parenthèses, exposants, multiplication et division, et addition et soustraction" Le problème est que PEMDAS n'est pas très polyvalent! Et si vous vouliez le...

19
Voyageurs dans le temps

À l'avenir, lorsque le voyage dans le temps (abrégé en TT) sera courant, le lancer de pièces deviendra un sport mental sérieux. Pour préparer l'avenir, nous créons un concours de programmes où les voyages dans le temps se feront vraiment du point de vue des participants. Le concours est un tournoi...