Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Pascal - controllo numeri estratti
Forum - Pascal - controllo numeri estratti

Avatar
falaskhouse (Normal User)
Newbie


Messaggi: 14
Iscritto: 18/05/2010

Segnala al moderatore
Postato alle 16:49
Sabato, 20/11/2010
qual'è il modo più veloce per far si che ogni volta che estraggo un numero sia diverso da quelli estratti precedentemente??
per esempio devo estrarre 40 numeri da 1 a 40 come faccio a far si che non mi estragga due volte lo stesso??

Ultima modifica effettuata da Phi il 16/01/2011 alle 23:07
PM Quote
Avatar
XBarboX (Member)
Guru


Messaggi: 945
Iscritto: 31/12/2008

Segnala al moderatore
Postato alle 16:51
Sabato, 20/11/2010
ma per estrarre intendi generare un numero a random?

PM Quote
Avatar
falaskhouse (Normal User)
Newbie


Messaggi: 14
Iscritto: 18/05/2010

Segnala al moderatore
Postato alle 16:55
Sabato, 20/11/2010
si e anche un'altra cosa come faccio a controllare se una variabile è piena o vuota? cioè contiene già qualcosa o no...

PM Quote
Avatar
XBarboX (Member)
Guru


Messaggi: 945
Iscritto: 31/12/2008

Segnala al moderatore
Postato alle 17:09
Sabato, 20/11/2010
Per quanto riguarda la prima domanda basta aggiungere ogni volta ad una pila o un vettore il numero appena estratto dopo aver controllato che in tutto il vettore/pila quel numero non ci sia già

Per la seconda domanda invece basta controllare se vale 0 o '' la variabile desiderata(dipende dal tipo di dato)

PM Quote
Avatar
a_butta (Member)
Expert


Messaggi: 578
Iscritto: 16/03/2010

Segnala al moderatore
Postato alle 17:20
Sabato, 20/11/2010
Per la tua prima domanda avevo posto un quesito identico qui:
http://www.pierotofy.it/pages/extras/forum/71/1001460-gioc ...
Adattalo al tuo caso ed è fatta. L'idea di manvb è stata molto utile...


Per la seconda domanda mi pare di ricordare (potrei anche essere sull'orlo di sparare una mega cavolata :) ) che per qualsiasi variabile tu possa controllare mediante if variabile = NULL oppure if variabile = NIL (sinceramente non ricordo quale fosse dei due)... tuttavia non sono sicuro si possa applicare sempre: ad esempio una stringa uguale a '' non so se venga riconosciuta comunque come piena oppure come null...

PM Quote
Avatar
Alex (Ex-Member)
Expert


Messaggi: 441
Iscritto: 15/08/2005

Segnala al moderatore
Postato alle 18:25
Sabato, 20/11/2010
Testo quotato

Postato originariamente da falaskhouse:

si e anche un'altra cosa come faccio a controllare se una variabile è piena o vuota? cioè contiene già qualcosa o no...



una variabile contiene sempre qualcosa! se per vuota intendi che valga 0 allora devi controllare che sia diversa da 0...

PM Quote
Avatar
Phi (Member)
Expert


Messaggi: 241
Iscritto: 30/12/2009

Segnala al moderatore
Postato alle 15:55
Giovedì, 23/12/2010
Non puoi rendere "vuota" una le variabile normale.
Però lo puoi fare se la variabile è un puntantore.
Un puntatore senza valore(cioè che non è puntato su una variabile) assume il valore nil

PM Quote