ho creato il gioco morra cinese tramite Vim sul terminale di Linux. tutto ok funziona ma il computer sceglie sempre di buttare 1 eppure io ho messo: mossa_pc = rand()%3; ma continua a buttare 1.... inoltre devo creare un contatore delle mie vittorie e delle vittorie del pc, come posso fare???? chiesto 25 Oct '15, 20:58 danieleXubu
5 su 9
mostra altri 4 commenti
|
La domanda è stata chiusa con il seguente motivo «Troppe poche informazioni» da enzotib 26 Oct '15, 20:17
@danieleXubu: a quanto mi risulta VIM è un editor di testo, un'evoluzione di VI. Che linguaggio usi per il programma? ha risposto 26 Oct '15, 07:19 enzoge |
Segui questa domanda
Via email:Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui
Via RSS:Basi di markdown
- *corsivo* o __corsivo__
- **grassetto** o __grassetto__
- collegamento:[testo](http://url.com/ "titolo")
- immagine?![alt testo](/path/img.jpg "titolo")
- elenco numerato: 1. Foo 2. Bar
- per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
- è supportato anche semplice HTML
Tag:
domanda posta: 25 Oct '15, 20:58
domanda visualizzata: 2,517 volte
ultimo aggiornamento: 28 Oct '15, 14:00
@danieleXubu: per quanto riguarda il contatore, è un'altro problema. Ti suggerisco di fare un'altra domanda, in "Chiedi" vale la regola di fare una domanda per ogni problema.
@danieleXubu: così come è posta, questa domanda non ha senso. Per il momento chiudo, in attesa che l'utente voglia chiarire, modificando la domanda stessa.
Molto bene! @enzotib, spero tu abbia notato che nella risposta, anziché chiudere la domanda, ho chiesto chiarimenti; non li ha forniti prontamente e tu, hai giustamente chiuso la domanda. Quoto la indiscutibile chiusura e, a questo punto, ho voglia di chiudere anch'io. Ma non lo faccio, anzi, penso che potrei aiutarti a verificare ed eventualmente chiudere, le altre domande inattive da tempo, che se non sbalio, non sono poche.
ci mettete 12 ore a rispondere e poi chiudete le domande dopo un ora la vostra risposta?? non ho capito... comunque non mi sembra difficile la domanda. ho creato un applicazione su vim, dopo averla resa eseguibile l ho lanciata ma il pc con un rand()%3 come numero casuale sceglie sempre 1 !!!!
@danieleXubu: è vero, hai atteso circa 12 ore risposta. Mi permetto di ricordarti che la domanda la hai fatta domenica alle 20,58, che una risposta ed un suggerimento li hai ricevuti il mattino seguente e che "Chiedi", gruppo dirigente a parte, è gestito da utenti come te e me che si aiutano vicendevolmente. Io, come dico anche nella risposta, sapevo che Vim serve per scrivere (anche programmi) come VI, non sapevo fosse anche un linguaggio di programmazione.
Anziché lamentarti della chiusura e delle ore trascorse, perché non correggi la domanda come richiesto anche da @enzotib?
purtroppo non so come essere più chiaro di come non sono gia stato:
utilizzo la dicitura vi nome_directory e poi modifico i logaritmi di base dei programmi. come ho gia detto ho utilizzato vim per creare morracinese sul terminale, ma con un input scelta_pc = rand %3 il pc sceglie sempre 1 invece di prendere un numero casuale da 0 a 3
Capito che il programma alla fine lo scrivi in C, mancano ancora tutta una serie di informazioni per aiutarti, tipo quale compilatore usi? Con quali parametri lo compili il programma?
Nota che
$rand()
non è una funzione di C, la funzione C per generare numeri (pseudo)random èrand()
(senza$
davanti).EDIT: ti rimando al Reference Manual della libreria C che usi (
stdlib
) per ulteriori informazioni ed esempi su come generare numeri pseudorandom tramite quella libreria/funzione.ho modificato la dicitura con rand() %3 +1 ma il pc ora butta sempre 2 ahahahahaha non si va avanti
Ripeto, senza avere almeno le altre informazioni che ti ho chiesto è impossibile per chiunque aiutarti :)
EDIT: nota che, come spiegato nella guida che ti ho linkato, se non inizializzi ogni volta il germe (
seed
) della funzione, questa non creerà numeri random, ma sempre e solo lo stesso.