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 n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
-----------------------
Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
Usus magister est optimus
Il suffit de génerer un nombre aléatoire entre 1 et 4 et y faire correspondre chacune des 4 lettres.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème
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] );
///\\3rl1n_ (O.dahan)
Formation, Développement, Audit, C#, XAML, WPF, UWP, Xamarin
Dot.Blog restez au courant...
Microsoft MVP 2009-2019
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