Generovanie cisel

Programovacie jazyky, rady, poradňa...
nemo
Light Star
Light Star
Príspevky: 206
Registrovaný: 13 júl 2009, 7:09

Generovanie cisel

Príspevok od používateľa nemo »

nazdar, prosim ako mam spravit v programe php generovanie cisel od 1 po 60? ze ked kliknem na nieco.php tak mi to vypise cisla ktoré vygenerovalo od 1 po 60 v programe php dakujem
TGiJack
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 419
Registrovaný: 30 nov 2006, 19:37
Bydlisko: NO
Kontaktovať používateľa:

Re: Generovanie cisel

Príspevok od používateľa TGiJack »

nemo napísal:nazdar, prosim ako mam spravit v programe php generovanie cisel od 1 po 60? ze ked kliknem na nieco.php tak mi to vypise cisla ktoré vygenerovalo od 1 po 60 v programe php dakujem
čo to vlastne chceš?? to generovanie je nahodne alebo ako? ak len vypisat tak tu dole je kod:

Kód: Vybrať všetko

for ($i=1;$i<=60;$i++) {
echo $i;
}
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

TGiJack a kde tam vidíš tú náhodilosť? :)

Kód: Vybrať všetko

<?php echo (rand() % 60) + 1 ?>
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: Generovanie cisel

Príspevok od používateľa BX »

nemo napísal:nazdar, prosim ako mam spravit v programe php generovanie cisel od 1 po 60? ze ked kliknem na nieco.php tak mi to vypise cisla ktoré vygenerovalo od 1 po 60 v programe php dakujem
A kde tu vidis, ze chce nieco nahodne? :)

// ked pouzije "v programe php" tak moze pre vypis cisel pouzit "generovanie cisel" :) Ale neviem, ved sa dozvieme ako to myslel :D
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

v slove generovanie.

//edit: ... i keď môže sa to dať chápať aj tak ako ste to pochopili vy, no to by som napísal že výpis čísel od 1 do 60. No nevadí, zase som zle čítal :)
TGiJack
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 419
Registrovaný: 30 nov 2006, 19:37
Bydlisko: NO
Kontaktovať používateľa:

Príspevok od používateľa TGiJack »

tak generator je hocičo ..može byt aj generator obrazku a vobec nebude ten obrazok nahodny proste ako som to pochopil tak to som mu napisal :) ..BX dik ze si sa ma zastal :wink:
nemo
Light Star
Light Star
Príspevky: 206
Registrovaný: 13 júl 2009, 7:09

Príspevok od používateľa nemo »

ano myslel som ako nahodu a prosim ako mam spravit aby to vygenerovalo 10 cisel,? diki
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Príspevok od používateľa BX »

aaaa pehral som :cry: Chcel nahodu :D

10 cisel cez for:

Kód: Vybrať všetko

for($i=0;$i<10;$i++)
 echo (rand()%60) + 1;
//jou sorry zabudol som :oops:
nemo
Light Star
Light Star
Príspevky: 206
Registrovaný: 13 júl 2009, 7:09

Príspevok od používateľa nemo »

newm ci to je dobre ale vypisalo mi to takto:D
16465729172526563919

neda sa to dajako spravit nech kazde jedno cislo je pod sebou?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

Kód: Vybrať všetko

for($i=0;$i<10;$i++)
 echo ((rand()%60) + 1) + '<br/>' ;
johny3212
Star
Star
Používateľov profilový obrázok
Príspevky: 532
Registrovaný: 17 feb 2008, 19:56
Bydlisko: Terchova
Kontaktovať používateľa:

Príspevok od používateľa johny3212 »

nemo neprogramujem neak krute v php, ale na co je tebe generator, ked mas problem vobec vypisat cisla pod seba, nauc sa zaklady v prvom rade, lebo si ma normalne rozosmial v poslednom prispevku.......
TGiJack
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 419
Registrovaný: 30 nov 2006, 19:37
Bydlisko: NO
Kontaktovať používateľa:

Príspevok od používateľa TGiJack »

ach jaj tak vidno že audiotrack tu je už dlho a pomaha ..xixi sa za tu dobu naučil čítať ludom aj myšlienky .. Nevedel by si sa mi pohravat v hlave a povedat, sakra ,kde som si zapatrošil kluče od auta? :(


PS: no lool tak to hej

prejdi si radšej pekne na uvod tento tutorial o HTML ,aspon ked už nič
http://www.linuxsoft.cz/article_list.ph ... tegory=172
a potom ešte skus pre PHP
http://www.linuxsoft.cz/php/ :)
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

máš ich na poličke vedľa mobilu
reDo
Star
Star
Používateľov profilový obrázok
Príspevky: 661
Registrovaný: 26 apr 2009, 18:36
Bydlisko: 00100100
Kontaktovať používateľa:

Príspevok od používateľa reDo »

snazil somsa vytvorit generator nahodnych keyov quazy a nwm preco to nejde
pls pomozte

Kód: Vybrať všetko

#include <stdlib.h>
#include <stdio.h>
#include <time.h>
char key[21];

void generator(int cislo)
{
 
 int i=0;
 
 switch(cislo) {
 
 case 1 : 
 key[i]=='1';
 break;
 
 case 2 : 
 key[i]='2';
 break;

 case 3 : 
 key[i]='3';
 break;
 
 case 4 : 
 key[i]='4';
 break;

 case 5 : 
 key[i]='5';
 break;

 case 6 : 
 key[i]='6';
 break;

 case 7 : 
 key[i]='7';
 break;

 case 8 : 
 key[i]='8';
 break;

 case 9 : 
 key[i]='9';
 break; 

 case 0 : 
 key[i]='0';
 break;
 
 default: key[i]=' '; 
}
i++;


}


int main(void)			/* parametry funkce main() nechceme využívat */
{
  int i;
  int a;
  int x;
  srand((unsigned) time(NULL));

  for (i = 1; i < 21; i++) { 
    x=rand() % 10; 
    printf("%d", x);
    generator(x);
    if(i%4==0)
    printf(" ");
}
  
  printf("KLUC:%s", key);
  system("PAUSE");
  return 0;
}


to uz mam
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Príspevok od používateľa BX »

co ti na tom nejde, alebo teda co chces aby to robilo?
skkiller2
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 95
Registrovaný: 06 dec 2008, 11:23
Kontaktovať používateľa:

Príspevok od používateľa skkiller2 »

hmm tá deklaracia premennej i a nasledna inicializacia s použitim pola nedava zmysel, však pro každom volaní funkcie sa ti konkretna hodnota zapisuje do jedneho a toho isteho prvku pola key[0]
johny3212
Star
Star
Používateľov profilový obrázok
Príspevky: 532
Registrovaný: 17 feb 2008, 19:56
Bydlisko: Terchova
Kontaktovať používateľa:

Príspevok od používateľa johny3212 »

1.
ten kod je nezmyselny, a neviem co ma robit, ale vidim ze nic nerobi, spravis si tam pole o 21 char, zacyklis to a vo funkcii sa snazis zvlast o increment, ten cyklus je divny.

2.
to pole charov umiestni priamo do main a vo funkcii sa pytaju ukazovatele, neda sa na o pozerat :), globalne premenne sa neuc pouzivat.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

celý ten switch nemá zmysel (dokonca v prvom case porovnáva namiesto priraďovania) a je tam kopec logických chýb, že opraviť to bude náročnejšie ako prerobiť :)
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Príspevok od používateľa BX »

O logickych chybach nehovoriac, ja stale nechapem co ten program akoze ma robit :D
To naozaj ma robit len toto? Alebo mi nieco unika? :oops:

Kód: Vybrať všetko

for(int i=0;i<20;i++)
    {
     int cislo=rand()%9;
     
     if((i%4==0) && (i!=0)) cout << " " << cislo;
      else cout << cislo;        
    }
johny3212
Star
Star
Používateľov profilový obrázok
Príspevky: 532
Registrovaný: 17 feb 2008, 19:56
Bydlisko: Terchova
Kontaktovať používateľa:

Príspevok od používateľa johny3212 »

nie, on chcel aby mu ta funkcia uplne nahodne naplnila pole jednotlivymi znakmi, respektive cislami alebo to potom doplni o celu abecedu. Cele to pole moze byt potom v konecnom dosledku ako jeden nahodny 20 znakovy kluc. mno pekna myslienka, ale realizacia velmi zla.

preco?
- v takomto pripade nepracuj so znakmi ale z bajtami v tvare ASCI hodnot
- pri generovani klucov sa napouzivaju nahodne zvolene hodnoty, ale neaky algoritmus a nahodne sa volia parametre pre ten algoritmus, velmi zjednodusene povedane.
- dostuduj si teoreticke vedomosti - zalezi co chces vysledne robit.

- po tej programatorskej stranke, tvoj soft nerobi to co si chcel ty, skus ho prerobit sam. skus pouzit OPP, ak to budes robit proceduralne tak potrebujes zas dobru znalost ukazovatelov. Na to co si chcel ty, ti staci len par veci tam upravit a pojde to.........
Napísať odpoveď