Salam
j'ai à créer une séquence de caractères appartenant à l'alphabet {A,T,G,C} de longueur i (i est donné par l'utilisateur).
je ne peux pas utiliser Random ou Randomize car ça donne des chiffres pas des lettres.
comment faire ça?
Salam
j'ai à créer une séquence de caractères appartenant à l'alphabet {A,T,G,C} de longueur i (i est donné par l'utilisateur).
je ne peux pas utiliser Random ou Randomize car ça donne des chiffres pas des lettres.
comment faire ça?
Ben, utilise random, c'est fait pour ça....
ensuite, le chiffre rendu peut te donner l'indice dans ton ensemble ATGC, il suffit de le restreindre pour être sûr de taper dans la limite [0..3] ou [1..4]: mod et div peuvent t'aider.
.... et pas de blague avec l'ADN hein
Il suffit de génerer un nombre aléatoire entre 1 et 4 et y faire correspondre chacune des 4 lettres.
Var lettres : array[0..3];
begin
lettres[0] := 'A'; lettres[1]:='T'; etc..// ou en Const
var i : integer;
i := random(4); // entre 0 et 3 donc
writeln('Lettre aléatoire : ' + lettres[i] );
Merci merlin pour l'astuce , et merci aussi pour les autres qui m'ont aidé.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager