Questions marquées «cipher»

Pour les défis liés d'une manière ou d'une autre à l'encodage de messages à l'aide de chiffrements classiques (stylo et papier). Pour les chiffrements modernes, tels que AES, utilisez plutôt la balise [encryption].

58
Faisons un peu de "deciph4r4ng"

Dans ce défi, votre tâche consiste à déchiffrer une chaîne. Heureusement, l'algorithme est assez simple: en lisant de gauche à droite, chaque chiffre N rencontré (0 à 9) doit être remplacé par le caractère précédant de N + 1 positions. Exemple La chaîne d'entrée "Prog2am0in6"serait décodée de cette...

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...

32
Le chiffre latin amélioré du cochon César

Le problème avec le chiffre César est que les mots résultants sont souvent imprononçables. Le problème avec Pig Latin est qu'il est facile à décoder. Pourquoi ne pas les combiner? Contribution Un mot composé des 26 lettres anglaises. Sortie Tout d'abord, changez chaque consonne du mot par la...

26
Décodez Baby-Talk!

Lorsque les bébés ouvrent la bouche, ils ne se contentent pas de cracher du charabia. Ils parlent en fait dans un chiffrement très avancé et à l'épreuve des adultes ... Le chiffre Baby-Talk Quand un bébé parle, cela pourrait ressembler à quelque chose. gogooa gagooook aagaaoooy Chaque section...

24
Encoder le chiffre de l'alphabet

Étant donné une chaîne qui ne contient que des lettres minuscules, codez cette chaîne avec le chiffre de l'alphabet. Pour encoder avec le chiffre de l'alphabet (je vais utiliser l'exemple hello): Tout d'abord, convertissez chaque lettre de la chaîne en un nombre en fonction de sa position dans...

22
Un défi ogl-edocf

Contribution Une chaîne mélangée non vide composée de caractères ASCII dans la plage .[32..126][32..126][32..126] Sortie La sortie est obtenue en appliquant des rotations successives à la chaîne d'entrée. Pour chaque lettre ( [a-zA-Z]) de la chaîne d'entrée, de gauche à droite: si la lettre est en...

22
Obtenez un nombre aléatoire de n chiffres avec des chiffres distincts et d'abord pas un 0

J'ai lu cette question et j'ai pensé que ce serait un beau défi. Tâche Donner une entrée 0<n<10générer un nombre aléatoire avec exactement n chiffres le premier pas un 0 alors f(n)>10**(n-1)-1 chiffres distincts Critères gagnants C'est le code-golf donc le code le plus court gagne. au...

22
César changeant

Un changement de César est probablement quelque chose que nous connaissons tous. (Vous pourriez même le faire comme devoir. Si c'est le cas, veuillez ne pas copier ces réponses, votre professeur ne veut certainement pas quelque chose comme les réponses ici.) Au cas où vous ne le seriez pas, un...

21
Dessinez un carré creux de # avec une largeur donnée

J'ai obtenu ce défi de Codingame et je suis curieux de trouver de meilleures solutions que la mienne: Étant donné une largeur via l'entrée standard, dessinez un carré creux de «#» de largeur et de longueur données. Exemple: 5 résultats dans ##### # # # # # # ##### J'ai utilisé python pour résoudre...

21
Lorsque la vie vous donne des citrons, faites de la limonade

Défi Vous recevrez une chaîne d'entrée, où le mot "Lemon"est trouvé , il doit être converti en , "Lemonade" mais la a, det edoit être emprunté à un autre endroit dans la phrase. Exemple Exemple d'entrée: J'ai trouvé un citron quand j'étais enfant Exemple de sortie: Je trouve une limonade quand...

21
Le chiffre de changement de clavier

Étant donné l'entrée suivante: Un entier noù n > 0. Une chaîne soù sn'est pas vide et s~=[0-9A-Z]+(majuscules alphanumériques uniquement). À l'aide d'un clavier QWERTY standard simplifié (comme illustré ci-dessous): 1234567890 QWERTYUIOP ASDFGHJKL ZXCVBNM Effectuez l'opération suivante:...

19
Chiffrement incrémental

Cette tâche est assez simple et utilise trois caractères "d'opérateur" distincts. Votre tâche est, étant donné une simple séquence de lettres, effectuer la tâche suivante pour encoder en utilisant <, >, *. Vous pouvez choisir d'utiliser des lettres majuscules ou minuscules, vous n'avez pas à...

19
Numéros de téléphone brouillés

Vous savez comment vous obtenez un message vocal et la connexion de la personne n'était pas excellente, et vous essayez de comprendre comment la rappeler, mais vous ne savez pas si c'était un "5" ou un "8". m'a dit? Voilà ce défi. La bonne nouvelle est que l'appelant a lu son numéro deux fois, mais...

19
Chiffre trifide (sans mot-clé)

Introduction: J'ai des tas de chiffrements différents stockés dans un document que j'ai compilé quand j'étais enfant, j'ai choisi quelques-uns de ceux que je pensais être les mieux adaptés aux défis (pas trop triviaux et pas trop difficiles) et les ai transformés en défis. La plupart d'entre eux...

15
Convolution binaire

Une convolution binaire est décrite par un nombre Met est appliquée à un nombre N. Pour chaque bit dans la représentation binaire de M, si le bit est défini ( 1), le bit correspondant dans la sortie est donné en XORant les deux bits adjacents au bit correspondant dans N(enroulant autour si...

15
Un chiffre capital

Votre tâche consiste à déchiffrer une chaîne non vide composée de caractères ASCII imprimables dans la plage [32..126] . Lecture de la chaîne de caractères par caractère: chaque fois que vous rencontrez une lettre en minuscule, associez-la à la lettre suivante en majuscule, en commençant par «A»...

14
Chiffrement informatique

Introduction: J'ai des tas de chiffrements différents stockés dans un document que j'ai compilé quand j'étais enfant, j'ai choisi quelques-uns de ceux que je pensais être les mieux adaptés aux défis (pas trop triviaux et pas trop difficiles) et les ai transformés en défis. La plupart d'entre eux...

13
Chiffre pair / impair ASCII

Nous définirons le chiffre impair / pair ASCII via le pseudocode ci-dessous: Define 'neighbor' as the characters adjacent to the current letter in the string If the one of the neighbors is out of bounds of the string, treat it as \0 or null Take an input string For each letter in the string, do If...

13
Produits Fibonacci

Vous pouvez décomposer un nombre supérieur à 0 comme une somme unique de nombres de Fibonacci positifs. Dans cette question, nous le faisons en soustrayant à plusieurs reprises le plus grand nombre de Fibonacci positif possible . Par exemple: 1 = 1 2 = 2 3 = 3 4 = 3 + 1 12 = 8 + 3 + 1 13 = 13 100 =...