Programmation Puzzles & Code Golf

12
Kolmogorov sans complexité (-Smirnov)

En statistiques, il est parfois utile de savoir si deux échantillons de données proviennent de la même distribution sous-jacente. Une façon de procéder consiste à utiliser le test de Kolmogorov-Smirnov à deux échantillons . Votre tâche sera d'écrire un programme qui lit dans deux tableaux d'entiers...

12
Suis-je en train de jouer au golf correctement?

Je suis curieux de savoir si je joue correctement au Code Golf. Je me suis fixé le défi de transformer un petit programme de hachage en une seule instruction en Python. J'ai commencé avec: from itertools import permutations from string import ascii_lowercase from random import sample def test():...

12
Guerres de ballons d'eau

Ce jeu du roi de la colline est un jeu de stratégie dans lequel vous devez lancer un ballon d'eau et éviter d'être éclaboussé par l'eau. L'objectif est d'obtenir le plus de points. Vous recevrez une carte du terrain et l'emplacement du ballon d'eau. Vous pouvez soit retourner que vous voulez...

12
Analyser des séquences de type Collatz

Nous définissons une séquence de type Collatzs avec 4 entiers positifs: n valeur de départ d > 1 diviseur m > 1 multiplicateur i incrément (Dans la séquence originale de Collatz d = 2 m = 3eti = 1 .) Étant donné ces entiers sseront créés de la manière suivante: s(0) = n si k > 0ets(k-1)...

12
Points fractals sur une ligne

Parfois, quand je m'ennuie vraiment ( vraiment m'ennuie), j'aime dessiner un segment de ligne et y dessiner des points. Tout d'abord, je dessine un segment de ligne d'une certaine taille, qui est 2 ^ N pour une certaine valeur de N. La ligne sera représentée par une série de .caractères....

12
Capturer le drapeau

Il s'agit d'un jeu de capture du drapeau, fortement inspiré et basé sur Red vs Blue - Pixel Team Battlebots . C'était une question géniale (merci beaucoup Calvin'sHobbies; j'espère que cela ne vous dérange pas que je vous ai volé sans vergogne beaucoup de code) - voici un autre roi basé sur...

12
Lisser une liste

Vous devez écrire un programme ou une fonction qui prend un entier non négatif ket une liste entière triée Len entrée et en sortie ou renvoie une liste lissée M. Mest créé à partir de la liste ascendante Len insérant au plus kdes éléments entiers tout en conservant la liste triée. Les entiers...

12
Faire presque quine

Je voulais tromper un ami en lui donnant une quine qui fonctionnait presque , mais qui devenait de plus en plus bâclée. Créez un programme qui, une fois exécuté, produira le programme, mais un caractère désactivé. Un caractère peut être ajouté, supprimé ou les deux (un caractère change). Mais un...

12
Livres sur une étagère

J'ai quelques livres et une étagère. Je voudrais mettre autant de livres sur l'étagère que possible mais j'ai une règle. Toutes les dimensions des livres (hauteur, largeur et profondeur) doivent former une séquence non croissante sur l'étagère. Cela signifie que chaque livre doit être au moins...

12
Supprimer les espaces supplémentaires d'une chaîne

On vous donne une chaîne. Sortez la chaîne avec un espace par mot. Défi L'entrée sera une chaîne (non nullou vide), entourée de guillemets ( ") envoyés via le stdin. Supprimez-y les espaces de début et de fin. De plus, s'il y a plus d'un espace entre deux mots (ou symboles ou autre), coupez-le à un...

12
Nombre de caractères dans le code source

Écrivez un programme qui génère une liste du nombre d'occurrences de chaque caractère unique dans son code source. Par exemple, ce programme hypothétique {Source_Print_1};devrait produire cette sortie: ; 1 P 1 S 1 _ 2 c 1 e 1 i 1 n 1 o 1 p 1 r 2 t 1 u 1 { 1 } 1 Le formatage doit correspondre à cet...

12
Décaler les caractères d'une chaîne

Dans ce défi, vous devez déplacer les caractères dans une chaîne entrée n nombre de fois et sortir la chaîne décalée Contribution L'entrée contiendra d'abord une chaîne. Dans la ligne suivante, un entier, qui indique nsera présent. Production Si nest positif, déplacez les caractères de la chaîne au...