====== Autour des chaînes de caractères ====== ===== Prérequis ===== - [[nsi:langages:python:sequences|Séquences]] -- {{ nsi:premiere:tableau:sequences.fiche.pdf |Fiche à imprimer}} - [[nsi:premiere:ascii_unicode|ASCII et Unicode]] -- {{ nsi:premiere:caracteres:ascii_iso_unicode.pdf |Fiche à imprimer}} - [[nsi:premiere:caracteres|Chaînes de caractères]] -- {{ nsi:premiere:caracteres:str.pdf |Fiche à imprimer}} - [[nsi:premiere:caracteres_exercices|Exercices]] ===== Sujets ===== * [[nsi:tds:sciences:reconnaitre_espece_chimique|Reconnaître une espèce chimique]] plus difficile\\ Les chimistes organisent les molécules en famille. On sait par exemple que CH3-CH2 - OH est un alcool -- éthanol -- et que CH4 est un alcane -- méthane. On souhaite permettre la reconnaissance de ces molécules * [[nsi:tds:jeux:mastermind|Mastermind]] plus difficile\\ Dans le jeu de mastermind, l'un des joueurs choisit une combinaison qu'il cache, l'autre doit la deviner. * [[nsi:tds:cryptographie:chiffre_vigenere|Chiffre de Vigenère]]\\ Il existe de nombreuses méthodes de chiffrement. Le chiffre de Vigenère est un classique. * [[nsi:tds:cryptographie:chiffre_cesar|TD Chiffre de César]]\\ Autre exemple de méthodes de chiffrement. Plus simple que la précédente. * [[nsi:tds:divers:plus_code|Plus code]]\\ Plus code est un système de notation de coordonnées de géolocalisation. En quelques caractères simples, on indique une latitude et une longitude. On propose ici d'implémenter une traduction (latitude, longitude) <-> plus-code. * [[nsi:tds:isbn|ISBN]] plus simple\\ Les livres édités reçoivent tous un numéro ISBN, un peu comme un code barre. Ce code inclut un système permettant de contrôler la validité du code. On propose ici d'implémenter cette vérification. Vérifier un code ISBN. * [[nsi:tds:peter_luhn_algo|Code CB]] plus simple\\ Le code à 16 chiffres d'une carte bancaire inclut un système de vérification indiquant si le numéro est valide. On propose ici d'implémenter cette vérification. * [[nsi:tds:maths:suite_conway|Suite de Conway]] plus simple\\ Célèbre suite logique : 1 ; 11 ; 21 ; 1211 ; 111221 ; 312211 ; etc. Une idée de John Conway, mathématicien très inventif déjà l'inventeur du jeu de la vie.