Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Qrevo Curv 2 Flow è l'ultima novità di casa Roborock per la pulizia di casa: un robot completo, forte di un sistema di lavaggio dei pavimenti basato su rullo che si estende a seguire il profilo delle pareti abbinato ad un potente motore di aspirazione con doppia spazzola laterale
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Abbiamo guidato per diversi giorni la Alpine A290, la prima elettrica del nuovo corso della marca. Non è solo una Renault 5 sotto steroidi, ha una sua identità e vuole farsi guidare
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Abbiamo provato a fondo il nuovo Magic 8 Lite di HONOR, e per farlo siamo volati fino a Marrakech , dove abbiamo testato la resistenza di questo smartphone in ogni condizione possibile ed immaginabile. Il risultato? Uno smartphone praticamente indistruttibile e con un'autonomia davvero ottima. Ma c'è molto altro da sapere su Magic 8 Lite, ve lo raccontiamo in questa recensione completa.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 11-12-2013, 11:47   #1
Giupoz
Member
 
Iscritto dal: Jul 2013
Messaggi: 46
[Algoritmo] Gioco twixt

Ragazzi dovrei fare l'algoritmo in pseudocodice di un gioco che si chiama Twixt.
Riuscireste a darmi una mano? Ho difficoltà a fare la funzione iniziale del gioco... per chi non lo conosce magari può scaricarsi anche l'applicazione per smartphone, è un gioco carino...

questo è quello che ho iniziato a fare, ma non ci sto capendo più niente...Il prof dell'università sta impazzendo, ci fa fare cose senza che ne abbiamo le basi...

Spoiler:
Quote:
______________________
Nuova Partita:*********
***********************
Input:
ctrlvittoria: variabile booleana che indica se uno dei due giocatori ha collegato i due estremi della matrice.

Output:
giocatore_vincente: struttura contenente nome del giocatore e numero di mosse del giocatore;

Algoritmo*******

- Inizializza la struttura "giocatore1", che verrà assegnata al giocatore che esegue la prima mossa. Conterrà: nome_giocatore1, numero_mosse1;
- Inizializza la struttura "giocatore2", che verrà assegnata al giocatore che esegue la seconda mossa. Conterrà: nome_giocatore2, numero_mosse2;
- Inizializza a 0 la variabile "turno": variabile di tipo intero che rappresenta il contatore dei turni;
- campocorrente: variabile di tipo matrice utilizzata per aggiornare il campo da gioco ogni volta che un giocatore effettua una mossa.
- Inizializza "i": variabile numerica di tipo intero che conterrà l’ascissa della posizione in cui il giocatore del turno corrente vuole collocare la pedina.
- Inizializza "j": variabile numerica di tipo intero che conterrà l’ordinata della posizione in cui il giocatore del turno corrente vuole collocare la pedina.
- Inizializza "s": variabile numerica di tipo intero che sarà utilizzata per scorrere le caselle in ascissa della matrice.
- Inizializza "t": variabile numerica di tipo intero che sarà utilizzata per scorrere le caselle in ordinata della matrice.
- Inizializza "numero_mosse1": variabile numerica di tipo intero che contiene il contatore del numero di mosse che il giocatore 1 effettua;
- Inizializza "numero_mosse2": variabile numerica di tipo intero che contiene il contatore del numero di mosse che il giocatore 2 effettua;
- Inizializza a 0 "fine": variabile booleana che indica se la partita è finita oppure no (0 per partita in corso, 1 per partita finita);
- Inizializza la struttura "giocatore_vincente", al quale verranno assegnati i dati del giocatore che vince (giocatore1 o giocatore2);
- "campo": array multidimensionale 23*23
Richiama la funzione "creacampo";

Mentre (fine == 0)
Esegui:
1) richiama la funzione "gioca", che riceverà in input la matrice.
2) se ctrlvittoria==0 incerementa la variabile turno di 1;
3) altrimenti se ctrlvittoria==1 assegna a "fine" il valore 1;
FINE

Se turno/2 dà resto 1, allora il giocatore vicente è il giocatore 1;
Se turno/2 dà resto 0, allora il giocatore vincente è il giocatore 2;
Stampa : “Inserire il nome del giocatore vincente: ”;
Leggi il nome del giocatore vincente
Memorizzare il nome del giocatore vincente in giocatorevincente[5];
Giupoz è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Roborock Qrevo Curv 2 Flow: ora lava con un rullo Roborock Qrevo Curv 2 Flow: ora lava con un rull...
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite Alpine A290 alla prova: un'auto bella che ti fa ...
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile Recensione HONOR Magic 8 Lite: lo smartphone ind...
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Cyberpunk 2077 in versione PC su smartph...
BYD si gioca un grosso jolly: pronta Rac...
Samsung annuncia l'arrivo in Italia dei ...
Offerta lancio Pixel 10a: come ottenere ...
Google presenta Pixel 10a: poche le novi...
Caos F1 2026: 14 monoposto senza omologa...
Tesla festeggia il primo Cybercab prodot...
Desktop piccolo e potente? NZXT H2 Flow ...
Polestar spinge sull'acceleratore: arriv...
Nuovo record mondiale nel fotovoltaico: ...
L'ultimo baluardo cade: fine supporto pe...
'Il mondo non ha mai visto nulla di simi...
La Commissione europea mette sotto indag...
Arriva il primo computer quantistico ad ...
'Se lavori al PC sei a rischio': la prev...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 17:42.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v