Torna indietro   Hardware Upgrade Forum > Software > Programmazione

L'IA cambia tutte le regole della sicurezza tra vulnerabilità e sorveglianza. Intervista al CEO di Proofpoint
L'IA cambia tutte le regole della sicurezza tra vulnerabilità e sorveglianza. Intervista al CEO di Proofpoint
Abbiamo intervistato Sumit Dhawan, CEO di Proofpoint, per capire come stia cambiando il mondo della sicurezza con l'avvento dell'intelligenza artificiale e con il ritmo sempre più serrato a cui vengono trovate vulnerabilità nel software. Un problema significativo, che richiederà del tempo per essere risolto (o quantomeno arginato)
L'Europa conta nella tecnologia e può essere autonoma. Cosa si è detto al Nextcloud Summit 2026
L'Europa conta nella tecnologia e può essere autonoma. Cosa si è detto al Nextcloud Summit 2026
La parola d'ordine al Nextcloud Summit 2026, che si è tenuto a Monaco, è stata "sovranità". Non come è spesso usato questo termine in politica ma, al contrario, come capacità positiva di decidere il proprio destino tecnologico, con modalità collaborative e aperte. L'Europa dice già molto nel mondo open source, che viene visto come mezzo per ottenere la tanto agognata autonomia digitale
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più
Dreame X60 Pro Ultra Complete implementa due bracci estensibili, per spazzola e moccio, che si spingono ben oltre quanto visto sino ad oggi permettendo una pulizia di casa ancor più capillare e precisa
Tutti gli articoli Tutte le news

Vai al Forum
Discussione Chiusa
 
Strumenti
Old 03-04-2006, 10:57   #1
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
[CICLO 14] Storia 1

Storia 1: Ogni volta che il giocatore droppa una coppia di gemme, e prima che la coppia successiva inizi a cadere, un numero di pietre pari al valore del contatore situato sotto la propria area di gioco, e di colore scelto seguendo il pattern definito in basso, verrà fatto cadere (a velocità accelerata) nella sua schermata, da sinistra verso destra, ed eventualmente su più strati in verticale. Al termine di questa operazione, il contatore verrà riportato a zero, e le gemme torneranno a cadere.
Prima della trasformazione in gemma, una pietra potrà essere cancellata solo ed esclusivamente in seguito alla cancellazione di una gemma adiacente dello stesso colore. Il suo punteggio sarà nullo, ma conterà ugualmente per il numero di pietre da inviare all’avversario.
Questo numero verrà sottratto da quello delle pietre in arrivo: se il risultato sarà minore di 0, il giocatore ne riceverà un numero minore, pari al risultato appena ottenuto. Altrimenti, verrà mostrata una png con la scritta “Counter!”, e - se il valore sarà maggiore di 0 - sarà l’avversario a riceverle.

Pattern:
Il pattern è definito da una matrice 8x1, replicabile all'infinito in verticale, e contenente una serie di numeri compresi tra 1 e 5. All'inizio di ogni partita, questi numeri vengono abbinati casualmente a dei colori, e questo definirà il colore delle gemme da inserire nell'area di gioco.
Il pattern da seguire attualmente è: 1 2 2 3 3 4 4 5.



Punti cardine da tenere a mente durante i lavori:

* Mai fare a gara a chi finisce il task per primo, meglio procedere con calma, altrimenti perderemo molto più tempo in seguito
* Evitiamo di complicarci la vita, esiste di certo una soluzione più semplice di quella che abbiamo pensato di implementare
* MAI aggiungere elementi non richiesti esplicitamente dai task: se mai serviranno, se ne parlerà nelle prossime storie
* Comunichiamo il più possibile, se qualcosa non è chiaro discutiamone tutti i dettagli fino ad eliminare ogni dubbio, anche il più insignificante
* Postare sempre la test list PRIMA di mettere mano al codice
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam.

Ultima modifica di Jocchan : 03-04-2006 alle 11:00.
Jocchan è offline  
Old 03-04-2006, 12:02   #2
Ufo13
Senior Member
 
L'Avatar di Ufo13
 
Iscritto dal: Nov 2005
Messaggi: 1545
Task 14.1.1: Bonfo (Completato)
Introdurre il Pattern. Corrisponde ad una matrice 8x1 dove ogni cella può contenere un valore intero compreso tra 1 e 5 inclusi.
Per il momento il Pattern viene inizializzato per default con i seguenti valori: {1, 2, 2, 3, 3, 4, 4, 5}
All'inizio della partita ognuno di questi 5 valori viene associato ad un tipo di gemma (il rapporto deve essere: 1 colore <-> 1 valore).


Task 14.1.2 (In Pair): 71104 & redcloud (Completato)
Ogni volta che una coppia di gemme viene droppata si guarda il valore del numero di Stone in Arrivo si inserisce un numero pari di Stone all'interno della griglia. L'inserimento avviene dalla prima colonna a sinistra. Ad ogni Stone inserita si scorrono le colonne verso destra. Quando si raggiunge il fondo si riparte dalla colonna più a sinistra. Durante l'inserimento la gravità è settata come "accelerata".

Task 14.1.3: Ufo13 (2 Giorni)
Una Gemma di tipo Stone è cancellata quando una delle 4 gemme adiacenti (sopra, sotto, sinistra, destra) viene cancellata. Le Stone cancellate non vengono contate nel punteggio ma vengono contate per l'invio delle Stone all'avversario.

Task 14.1.4: Bonfo (Completato)
Ogni volta che si devono inviare delle Stone all'avversario si effettua questo calcolo:

incomingStones - stonesToSend

dove incomingStones sono le pietre in arrivo e stonesToSend quelle da mandare all'avversario.
Se il risultato è > 0 si riceverà un numero di Stone pari al risultato dell'operazione.
Se il risultato è <= 0 viene mostrata la PNG Counter! e viene inviato all'avversario un numero di Stone pari al risultato dell'operazione.

Ultima modifica di Ufo13 : 14-04-2006 alle 18:41.
Ufo13 è offline  
Old 03-04-2006, 12:09   #3
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Quote:
Originariamente inviato da Ufo13

Task 14.1.3:
Una Gemma di tipo Stone è cancellata quando una delle 4 gemme adiacenti dello stesso colore (sopra, sotto, sinistra, destra) viene cancellata. Le Stone cancellate non vengono contate nel punteggio ma vengono contate per l'invio delle Stone all'avversario.

Correzione giusta??
__________________
Software engineer
Bonfo's Blog
Bonfo è offline  
Old 03-04-2006, 12:20   #4
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Mi prenoterei per il task 4.
Tempo: 4 giorni per stare largo
__________________
Software engineer
Bonfo's Blog
Bonfo è offline  
Old 03-04-2006, 12:24   #5
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
Quote:
Originariamente inviato da Bonfo
Correzione giusta??
EDITATO (leggere sotto plz).
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam.

Ultima modifica di Jocchan : 03-04-2006 alle 14:48.
Jocchan è offline  
Old 03-04-2006, 14:48   #6
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
No, errore mio. E' sufficiente che avvenga una cancellazione, di colore qualsiasi.
Questo perchè abbiamo 5 tipi di gemme (e sono tanti), e la possibilità che si raccolgano parecchie stone. Quindi, dobbiamo poterle smaltire più facilmente.
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam.
Jocchan è offline  
Old 03-04-2006, 14:59   #7
redcloud
Bannato
 
L'Avatar di redcloud
 
Iscritto dal: Feb 2003
Città: Anche Chuck Norris usa Debian e Gnome
Messaggi: 1270
Sono sempre disponibile per il pair, come tirocinante Qualcuno mi si accolla?
redcloud è offline  
Old 03-04-2006, 17:17   #8
Ufo13
Senior Member
 
L'Avatar di Ufo13
 
Iscritto dal: Nov 2005
Messaggi: 1545
Quote:
Originariamente inviato da redcloud
Sono sempre disponibile per il pair, come tirocinante Qualcuno mi si accolla?
Se non si offre nessuno te la do io una mano
Ufo13 è offline  
Old 03-04-2006, 17:29   #9
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
Cionci, puoi stickare i questo topic e spostare gli altri per favore?
fek è offline  
Old 04-04-2006, 00:13   #10
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
ehm... ehm... ehm... ^^

molto timidamente (causa lungherrima assenza dal progetto) vorrei propormi per il pair assieme a redcloud ^___^

redcloud, quando sei libero tu? per me va bene qualsiasi giorno di sera (con pausa-cena )

Ultima modifica di 71104 : 04-04-2006 alle 00:18.
71104 è offline  
Old 04-04-2006, 00:42   #11
redcloud
Bannato
 
L'Avatar di redcloud
 
Iscritto dal: Feb 2003
Città: Anche Chuck Norris usa Debian e Gnome
Messaggi: 1270
Di sera ci sono sempre fino a giovedi (incluso).
redcloud è offline  
Old 04-04-2006, 00:49   #12
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da redcloud
Di sera ci sono sempre fino a giovedi (incluso).
be', a domani sera allora...
71104 è offline  
Old 04-04-2006, 10:23   #13
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
Felice di rivederti "in azione", 71104
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam.
Jocchan è offline  
Old 04-04-2006, 17:22   #14
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Un quesito sul task4

Le stonesToSend sono quelle che si inviavano prima giusto??? Quindi se c'è una sola crushedGem le stoneToSend = 0 ??

Se mi viene in mente altro chiedo

A proposito...per poter fare il mio task devo attendere il task 2.
Come siamo messi??
__________________
Software engineer
Bonfo's Blog

Ultima modifica di Bonfo : 04-04-2006 alle 17:25.
Bonfo è offline  
Old 04-04-2006, 17:27   #15
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Se nessuno si mette faccio io il task 1.
OK??
__________________
Software engineer
Bonfo's Blog
Bonfo è offline  
Old 04-04-2006, 17:29   #16
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
Quote:
Originariamente inviato da Bonfo
Se nessuno si mette faccio io il task 1.
OK??
Per me è ok
Il tuo dubbio nel post sopra sinceramente non l'ho afferrato ^_^;;;
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam.
Jocchan è offline  
Old 04-04-2006, 17:37   #17
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Quote:
Originariamente inviato da Jocchan
Il tuo dubbio nel post sopra sinceramente non l'ho afferrato ^_^;;;
Allora abbiamo detto che ci sono incomingStone se l'avverasrio fa un crush di almeno 2 gemme, ovvero GEM-GEM-CHEST

Quindi mi chiedevo se le stoneToSend rispondessero a questa regola.
Esempio:
l'avversario ha fatto GEM GEM CHEST---> io vedo nel warningBox 2

Io faccio CHEST-GEM-GEM e mi vedo arrivare 0
Io faccio CHEST-GEM cosa mi vedo arrivare 1 o 2.

Anche perchè se io avessi fatto CHEST-GEM nonavrei inviato alcuna stone.

Spero di essermi spiegato
__________________
Software engineer
Bonfo's Blog
Bonfo è offline  
Old 04-04-2006, 17:42   #18
Jocchan
Senior Member
 
L'Avatar di Jocchan
 
Iscritto dal: Jul 2005
Città: Silent Hill
Messaggi: 1471
Quote:
Originariamente inviato da Bonfo
Allora abbiamo detto che ci sono incomingStone se l'avverasrio fa un crush di almeno 2 gemme, ovvero GEM-GEM-CHEST

Quindi mi chiedevo se le stoneToSend rispondessero a questa regola.
Esempio:
l'avversario ha fatto GEM GEM CHEST---> io vedo nel warningBox 2

Io faccio CHEST-GEM-GEM e mi vedo arrivare 0
Io faccio CHEST-GEM cosa mi vedo arrivare 1 o 2.

Anche perchè se io avessi fatto CHEST-GEM nonavrei inviato alcuna stone.

Spero di essermi spiegato
Ovviamente sì, le mie incomingStone sono le stoneToSend del mio avversario
__________________
DIAMOND CRUSH - Aut viam inveniam, aut faciam.
Jocchan è offline  
Old 04-04-2006, 18:02   #19
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
Quindi

l'avversario ha fatto GEM GEM CHEST---> io vedo nel warningBox 2
Io faccio CHEST-GEM ---> mi vedo arrivare 2
__________________
Software engineer
Bonfo's Blog

Ultima modifica di Bonfo : 04-04-2006 alle 18:04.
Bonfo è offline  
Old 04-04-2006, 18:29   #20
Bonfo
Senior Member
 
L'Avatar di Bonfo
 
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
TASK 1:
Ma cosa si deve poter fare sulla classe Pattern??
L'unica cosa che mi sembra giustro mostrare allesterno è:
Codice:
publi Pattern();
public DroppableType getDroppableType(int index);
Cosa mi sto perdendo per strada ?
__________________
Software engineer
Bonfo's Blog
Bonfo è offline  
 Discussione Chiusa


L'IA cambia tutte le regole della sicurezza tra vulnerabilità e sorveglianza. Intervista al CEO di Proofpoint L'IA cambia tutte le regole della sicurezza tra ...
L'Europa conta nella tecnologia e può essere autonoma. Cosa si è detto al Nextcloud Summit 2026 L'Europa conta nella tecnologia e può ess...
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più Dreame X60 Pro Ultra Complete: i bracci si esten...
TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati TCL 65C8L, la recensione del SQD-Mini LED da 440...
MSI Maestro 500 Wireless: ANC e 90 ore di autonomia a 70 euro MSI Maestro 500 Wireless: ANC e 90 ore di autono...
Apple MacBook Neo 13'' con chip A18 Pro ...
Insieme a Leica SL3-P presentate le otti...
La Cina svilupperà anche il razzo...
Rocket Lab e la missione Victus Haze per...
Starship: Ship 40 ha eseguito uno static...
I nuovi Samsung Galaxy Watch 9 si mostra...
Einsten aveva ragione, di nuovo: captate...
Top 10 offerte Amazon: 5 sono partite qu...
AI Conf 2026: l'intelligenza artificiale...
Samsung Galaxy S26 scende a 711,49€: un ...
Dopo il maxi blackout, la Spagna cambia ...
Costa meno di un MacBook e fa molto di p...
Ecco tutti i robot aspirapolvere rimasti...
Più partite da seguire in contemporanea?...
389€ sono veramente pochi per questo PC ...
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: 11:47.


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