Programmation Puzzles & Code Golf

35
Évaluer le format d'un triangle

Compte tenu de trois sidelengths d'un triangle, d' évaluer son rapport d'aspect AR donné la formule suivante: où Plus un triangle est proche de l'équilatéralité, plus 1son ratio d'aspect est proche . Le rapport hauteur / largeur est supérieur ou égal à 1pour les triangles valides. Contributions...

35
L'étrange commande de Sharkovskii

introduction Dans ce défi, nous aurons affaire à un certain ordre des entiers positifs. La commande se passe comme ceci: 3, 5, 7, 9, 11, ... 2*3, 2*5, 2*7, 2*9, 2*11, ... 4*3, 4*5, 4*7, 4*9, 4*11, ... 8*3, 8*5, 8*7, 8*9, 8*11, ... 16*3, 16*5, 16*7, 16*9, 16*11, ... ... ... 64, 32, 16, 8, 4, 2, 1...

35
Joyeux Golfmas, tout le monde!

C'est Noël tout le monde, et voici un défi de code-golf à célébrer. Vous devez créer un programme pour imprimer un cadeau. Plus précisément, les mots "Joyeux Noël". MAIS, il ya un problème: ce programme ne doit fonctionner que s’il s’agit du 25 décembre. Si le code est exécuté un autre jour, le...

35
Est-ce un Prime Mersenne?

Un nombre est un nombre premier de Mersenne s'il est à la fois premier et qu'il peut être écrit sous la forme 2 n -1 , où n est un entier positif. Votre tâche consiste à déterminer, en fonction de tout nombre entier positif, s'il s'agit ou non d'un nombre premier de Mersenne. Vous pouvez soumettre...

35
Aide-moi à reconnaître mon monstre

Contexte Le jeu informatique NetHack date de 1987, avant l’utilisation généralisée des graphiques dans les jeux informatiques. Il y a beaucoup de monstres dans le jeu, et potentiellement beaucoup de choses doivent être placées à l'écran en même temps, donc les monstres sont dessinés de manière très...

35
Inversions cachées (fil de flics)

Ceci est un casse - tête flics-and-robbers le fil des voleurs peut être trouvé ici . Votre tâche sera deux écrivez deux programmes (ou fonctions) tels qu’ils sont des anagrammes les uns des autres et l’un effectue l’ inverse gauche de l’autre. Ces programmes peuvent accepter et sortir autant d’...

35
Somme les pouvoirs qui soient

Un défi simple mais espérons-le, pas tout à fait trivial: Ecrivez un programme ou une fonction qui additionne les kpuissances divisant un nombre n. Plus précisement: Entrée: deux entiers positifs net k(ou une paire ordonnée d’entiers, etc.) Sortie: la somme de tous les diviseurs positifs de nqui...

35
Comptage efficace

Quand j'étais enfant et que je voulais compter les billets d'un dollar dans mes économies, j'ai compté à voix haute: un deux trois quatre cinq six sept huit neuf dix; onze, douze, treize, quatorze, quinze, seize, dix-sept, dix-huit, dix-neuf, vingt; vingt et un, vingt-deux, vingt-trois,...

35
Dessiner l'arc d'une balle

Tracez la trajectoire parabolique d’une balle lancée. L'entrée est la vitesse ascendante initiale de la balle, un entier positif v. Chaque seconde, la balle se déplace à 1droite de l' espace et des vespaces verticalement, puis vdiminue 1à cause de la gravité. Ainsi, la vitesse vers le haut les...

35
Combien dois-je écrire?

Écrire des nombres fait partie des mondes Hello de la programmation, souvent des nombres de 1 à 10. Je veux écrire beaucoup de chiffres! Beaucoup, beaucoup de nombres. Mais combien de nombres dois-je écrire? Tâche Pour une entrée entière, donnez un nombre en sortie qui me donnerait le nombre de...

35
Code golf pour mes vrais amis

... et vrai golf pour mes amis de code. Il s’agit d’un défi basé sur une bande dessinée XKCD d’un an, qui consiste principalement en toasts (parodies du premier dans la bande dessinée) suivant un schéma distinct, mais avec quelques légères variations. Votre tâche est d’écrire un programme (ou une...

35
Faisons un peu "enciph5r47g"

C'est l'inverse de Faisons un peu "deciph4r4ng" Dans ce défi, votre tâche consiste à chiffrer une chaîne. Heureusement, l'algorithme est assez simple: en lisant de gauche à droite, chaque caractère d'écriture typique (plage ASCII 32-126) doit être remplacé par un nombre N (0-9) pour indiquer qu'il...

35
Lutte boule de neige KoTH!

Résultats (22 mai 2017 21:40:37 UTC) Mastera gagné 18 rounds, a perdu 2 rounds et à égalité 0 rounds a Save Onegagné 15 rounds, a perdu 3 rounds et a égalé 2 rounds a Machine Gungagné 14 rounds, a perdu 3 rounds, et a égalé 3 rounds a Monte Botgagné 14 rounds, a perdu 3 rounds et a égalé 3 rounds a...

35
Faire un super acrostic

Contexte Célébration de la publication de Dyalog APL 16.0 , où la solution à ce problème est {⊢⌺(≢⍵)⊢⍵}Explication Tâche Avec une chaîne ASCII imprimable de longueur impaire n , créez un carré n × n avec la chaîne centrée horizontalement, dupliquée pour être centrée verticalement et avec des...

35
#OctothorpeAsciiArt

Un octothorpe (également appelé signe numérique, dièse ou hashtag, ou dièse) est le caractère ASCII suivant: # N'est-ce pas une forme amusante? Permet de faire de plus grandes versions de celui-ci! Alors, voici votre défi: Etant donné un entier positif N , la sortie d' un hashtag ASCII de taille N...

35
Alphabet semi-diagonal

Étant donné une lettre de l'alphabet anglais, votre tâche consiste à créer un alphabet semi-diagonal à l'entrée. Comment construire un alphabet semi-diagonal? Brève description : Tout d’abord, vous prenez la position de la lettre dans l’alphabet P( Pindexé 1 ici). Ensuite, vous imprimez chaque...

35
Plus Primes vs Minus Primes

La plupart d'entre nous savent ... que tous les nombres premiers p>3sont de la forme Mais combien sont les Plus Primes ( 6n+1) et combien sont les Minus Primes ( 6n-1) dans une certaine plage? Le défi Pour un nombre entier k>5, compter combien primes<=ksont PlusPrimes et combien sont...

35
Visualiser le théorème de Nicomaque

Le théorème de Nichomachus relie le carré d'une somme à la somme de cubes: et a une belle visualisation géométrique: Défi: Créez la partie 2d de cette visualisation en ascii. Vous devrez vous assurer que toutes les démarcations visuelles sont respectées par votre diagramme. Ceci est plus simple à...