Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1638 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Besoins d'aide pour programme lycée

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Besoins d'aide pour programme lycée

n°1640743
bobby0130
Posté le 10-11-2007 à 19:45:09  profilanswer
 

Bonsoir,
 
Nous avons besoin pour notre option cinéma d'un programme qui simulerait un déchiffrage de codes.
 
J'ai réussi à faire une boucle jusqu'à un certain nombre, mais je voudrais savoir s'il était possible de faire une boucle aléatoire jusqu'à un certain "rang".
 
Exemple:  
1329
1545
4599
6448
 
... jusqu'au 250000ème rang.
 
Auriez-vous un code pour çà ?
 
P.S : ca fait peu de tps que je fais de la programmation.


---------------
Et là, c'est le drame ...
mood
Publicité
Posté le 10-11-2007 à 19:45:09  profilanswer
 

n°1640749
KangOl
Profil : pointeur
Posté le 10-11-2007 à 20:03:15  profilanswer
 

pas compris la question :??:

n°1640757
Trap D
Posté le 10-11-2007 à 21:11:11  profilanswer
 

Tu veux tirer 250 000 nombres aléatoires, c'est celà ?
Si oui, alors oui, c'est possible.
Il faut savoir dans quel intervalle ces nombres doivent être tirés.

n°1640802
bobby0130
Posté le 11-11-2007 à 01:35:53  profilanswer
 

je souhaite avoir X nombres aléatoire (ici j'ai mis 250000 au hasard) pour simuler un décryptage de mot de passe ( c'est pour un court métrage au lycée).


---------------
Et là, c'est le drame ...
n°1640834
Elmoricq
Modérateur
Posté le 11-11-2007 à 09:44:19  profilanswer
 

Zieute du côté de la fonction rand().

n°1640835
Trap D
Posté le 11-11-2007 à 09:56:27  profilanswer
 

bobby0130 a écrit :

je souhaite avoir X nombres aléatoire (ici j'ai mis 250000 au hasard) pour simuler un décryptage de mot de passe ( c'est pour un court métrage au lycée).

OK.
En pseudo algorithmie ça donnerait ça

Code :
  1. on Appellera Tab le tableau devant recevoir les nombres
  2. debut
  3.   initialiser la fonction de tirage aleatoire // Obligatoire en C ou en C++ sinon on a toujours les mêmes tirages
  4.   Nb <- nombres aléatoire // ici il faut un intervalle de sortie sinon tu as toujours entre 0 et RAND_MAX qui dépend de ta machine
  5.   initialiser Tab pour recevoir les Nb nombres // ici gros problème, selon le langage utilisé ça peut-être relativement compliqué pour un débutant
  6.   // La boucle de tirage
  7.   pour i de 1 à Nb faire // (en C/C++ les tableaux sont indicés de 0 à Nb-1)
  8.     tab(i) <- nombre aléatoire // ici aussi il faut un intervalle de sortie
  9.   fin pour
  10.   // maintenant tu peux utiliser ton tableau
  11. fin


Tu vois ce simple problème peut se révéler compliqué.
En quel langage le fais-tu ?  
 
Je suis en train de penser que tu veux sûrement simplement afficher les nombres à l'écran d'un ordi, donc tu n'as pas besoin de mémoriser les nombres, ça soulagera d'autant le programme, un simple affichage des nombres suffira.
 
Bon courage.
 

n°1640836
Elmoricq
Modérateur
Posté le 11-11-2007 à 10:01:46  profilanswer
 

Si c'est juste faire défiler des nombres aléatoires à l'écran, il peut les afficher directement sans avoir à les stocker, du coup plus de problème d'allocation mémoire. [:dawa]

 

Enfin... si j'ai bien compris ce que bobby0130 veut faire...


Message édité par Elmoricq le 11-11-2007 à 10:02:05
n°1640837
Trap D
Posté le 11-11-2007 à 10:08:51  profilanswer
 

Oh, je pense qu'il veux simuler une tentative de craquage de mot de passe avec des nombres qui défilent à l'écran comme on voit toujours dans les séries...
Ce doit être un projet de scénario d'une section cinéma de lycée.

n°1640865
nisalon_ca​je
Posté le 11-11-2007 à 11:42:50  profilanswer
 

Mais avoir le programme ne lui servira à rien, il faut enregistrer le résultat en .avi, a moins qu'il utilise un logiciel pour filmer son écran, mais alors la qualité sera moindre

n°1640962
Trap D
Posté le 11-11-2007 à 15:16:23  profilanswer
 

La ça dépasse mes compétences.
Cependant je sais que Camtasia Studio permet d'enregistrer des captures d'écran directement en différents formats dont sans doute le format AVI.

mood
Publicité
Posté le 11-11-2007 à 15:16:23  profilanswer
 

n°1641250
bobby0130
Posté le 11-11-2007 à 22:32:43  profilanswer
 

merci pour vos réponses, c'est bien çà Trap D.
Mais je ne le mettaris pas en .avi, on le laissera en console.
So quelqu'un avait le code, je voudrais bien, car je débute en programmation, et j'avoue que j'ai vu un peu gros !!!!
 
Merci


---------------
Et là, c'est le drame ...
n°1641336
sircam
I Like Trains
Posté le 12-11-2007 à 09:06:12  profilanswer
 

bobby0130 a écrit :

So quelqu'un avait le code, je voudrais bien, car je débute en programmation, et j'avoue que j'ai vu un peu gros !!!!


Hmmm, c'est généralement mal vu ici, une demande de code tout fait...
 
Tu disais avoir déjà une partie du programme. Pq ne pas le proposer et voir comment le finaliser? Ca doit vraiment être en C++? [:pingouino]
 
Point de vue présentation : tous les nombres défilent sur une seule colonne, ou sur plusieurs colonnes, comme à la télé? :sol:


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1641770
bobby0130
Posté le 12-11-2007 à 18:23:09  profilanswer
 

Voici mon code, c'est une simple boucle, j'arrive pas à aller plus loin :
 
 
#include <stdio.h>
#include <stdlib.h>
 
int main(int argc, char *argv[])
{
 long code = 500;
 
 while (code < 109962)
 {
 printf("%ld\n", code);
 code++;
 }
 system("PAUSE" );
 return 0;
}
 
C'est juste une boucle, j'arrive pas a faire du aléatoire, et si possible sur plusieurs colonnes comme le dir sircam.
 
Sinon, NazzTazz, je peux le trouver ou ton screen ?


---------------
Et là, c'est le drame ...
n°1641777
sircam
I Like Trains
Posté le 12-11-2007 à 18:39:05  profilanswer
 

* Beh t'es presque au bout! Tu as suivi le conseil d'Elmoricq?
 
* Tu fais une boucle allant de 500 à 109962... Tu vas donc faire (109962-500) "pas" au lieu des 250000 que tu souhaites.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1641778
franceso
Posté le 12-11-2007 à 18:39:44  profilanswer
 

la fonction rand() te permet de générer des nombres pseudo-aléatoire : http://www.linux-kheops.com/doc/ma [...] and.3.html
 
exemple :

Code :
  1. // Retourne un nombre compris entre a et b
  2. int my_rand(int a, int b)
  3. {
  4.   return int( a + (b-a+1)*(rand()/(RAND_MAX+1.)));
  5. }


---------------
TriScale innov
n°1641965
the big be​n
Posté le 13-11-2007 à 09:12:15  profilanswer
 

sinon je suis sur qu il eiste des sceensaver à la matrix sous windows aussi ca doit pas être compliqué à trouver et ca donnera peut etre mieux!
 
ceci dit le progz n est franchement pas compliqué à créer...

n°1642101
sircam
I Like Trains
Posté le 13-11-2007 à 12:58:01  profilanswer
 

Il a déjà sans doute obtenu sur programme sur developpez.fr; ce n'est sans doute pas la peine de poursuivre. [:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1642445
bobby0130
Posté le 13-11-2007 à 21:36:09  profilanswer
 

dsl j'ai pas pu me connnecter avant
merci pour vos réponses, mais je bloque toujours à ma formule de départ


---------------
Et là, c'est le drame ...
n°1642543
sircam
I Like Trains
Posté le 14-11-2007 à 08:51:24  profilanswer
 

bobby0130 a écrit :

je bloque toujours à ma formule de départ


On t'a tout donné. Des infos pour la boucle, comment générer un entier aléatoire.
 
Qu'est-ce qui ne va pas? Tu ne veux pas le faire en C++?


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1642595
MEI
|DarthPingoo(tm)|
Posté le 14-11-2007 à 10:34:45  profilanswer
 

sircam a écrit :


Hmmm, c'est généralement mal vu ici, une demande de code tout fait...
 
Tu disais avoir déjà une partie du programme. Pq ne pas le proposer et voir comment le finaliser? Ca doit vraiment être en C++? [:pingouino]
 
Point de vue présentation : tous les nombres défilent sur une seule colonne, ou sur plusieurs colonnes, comme à la télé? :sol:


Le plus simple serait de sortir le SDK DX9, et de faire defiler ça dans un renderer DX9, avec FRAPS y'a ptet moyen de faire quelque chose.
 
Sinon bon j'vois pas comme il va exporter l'affichage de son programme dans son film.


---------------
| AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps |
n°1642599
sircam
I Like Trains
Posté le 14-11-2007 à 10:40:52  profilanswer
 

MEI a écrit :

Sinon bon j'vois pas comme il va exporter l'affichage de son programme dans son film.


Beh peut-être filme-t-il le h4ck3r en train de cr4ck3r et qu'il n'y a pas besoin d'exporter l'écran?


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1642602
MEI
|DarthPingoo(tm)|
Posté le 14-11-2007 à 10:42:00  profilanswer
 

c'sur. :D
 
Apres s'il veut faire des effet genre sa affiche le mot de passe, mais pas les lettre dans l'ordre, etc. Ca peut etre "long" a programmez. Mais fun quand meme. :D


---------------
| AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps |
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Besoins d'aide pour programme lycée

 

Sujets relatifs
Aide pour débutantProbleme avec File / Buffered Reader aide svp
[Débutant][QT4] De l'aide pour un signal/slotprogramme visual basic
aide pour créer son site internet !Programme simple avec VB6
Aide: conio.h !aide pour programmer PHP et javascript
Aide pour comprendre une fonctionecrire sur une seule ligne un programme
Plus de sujets relatifs à : Besoins d'aide pour programme lycée


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR