IProgrammatori.it

Forum programmazione

Forum di supporto alla programmazione in generale e nei principali linguaggi.

Oggi è ven set 03, 2010 1:25 pm

Tutti gli orari sono UTC + 2 ore




   [ 3 messaggi ] 
Autore Messaggio
 Oggetto del messaggio: [Java]KWordChallengeBot
MessaggioInviato: lun mar 02, 2009 1:54 pm 
Newbies
Avatar utente
Iscritto il: gio feb 19, 2009 4:19 pm
Messaggi: 9

Questo bot sviluppato da me come ultima follia prima dell'inizio dei corsi, viene utilizzato nel gioco Word Challenge di Facebook. In breve, il gioco consiste nel formare il maggior numero di parole di senso compiuto composte da almeno 3 lettere a partire da 6 lettere date. Si hanno 2 minuti a disposizione e ogni parola composta da 4 o più lettere garantisce dei piccoli bonus in secondi.
Il bot, scrivendo al vostro posto e quindi a velocità supersonica, vi garantirà il maggior numero di parole possibili (* vedi dopo) e un ammontare di tempo pressoché infinito, sempre che lo usiate bene (io per esempio mi sono fermato per noia a 500mila punti con ancora più di 3 minuti a disposizione).
E' una primissima versione, quindi senza GUI (non so se mi andrà di farla, del resto per me è stato giusto un esercizio :P).

Brevemente il programma cosa fa:
-Innanzitutto inizializza una tabella hash che associa a ogni carattere maiuscolo (A, B....) il corrispondente KeyValue.
-Considera le 6 lettere in input come un insieme e ne deriva il corrispondente insieme delle parti.
-Per ogni sottoinsieme dell'insieme delle parti calcola ogni possibile permutazione.

Problemi che potrebbe creare:
-Funziona solo con 6 lettere (è stato fatto per WordChallenge)
-Bisogna utilizzare solo lettere maiuscole.
-La complessità computazionale è ENORME per input grandi.
-Nel caso in cui le 6 lettere contengano ripetizioni, l'insieme delle parti, per la definizione di insieme, non sarà completo e le parole generate dal programma non saranno tutte quelle possibili.
-Il gioco potrebbe sembrare bloccarsi, in questo caso uscire forzatamente dal programma.

Per utilizzarlo:
-Avviare WordChallenge su Facebook
-Ripetere fino alla noia:{
-Inserire le 6 lettere (MAIUSCOLE) e inviare
-Da ora avete 3 secondi per sovrapporre al programma la pagina di WordChallenge e cliccare su di essa prima che il Robot inizi a sparare parole a più non posso.
-Attendere ridacchiando. State attenti a NON aprire finestre di msn o altre cose nell'attesa perchè il bot continua a scrivere finchè non ha finito. Io vi ho avvisato XD
}

NoPaste:http://blacklight.gotdns.org/cgi-bin/nopaste.pl?mode=view&id=1235750109

-Release 0.2-
Aggiunta semplice GUI

Video tutorial: http://www.youtube.com/watch?v=GAoIYDX-SUI


Immagine
Immagine



P.s. Naturalmente k8 puoi postarlo tra i sorgenti del sito ;)


Allegati:
kwordbot.rar [183.53 KiB]
Scaricato 22 volte
   
 Oggetto del messaggio: Re: [Java]KWordChallengeBot
MessaggioInviato: mar mar 03, 2009 12:50 am 
Newbies
Avatar utente
Iscritto il: gio feb 19, 2009 4:19 pm
Messaggi: 9

Aggiornamento: Aggiunto anche un video come piccolo tutorial =P : http://www.youtube.com/watch?v=GAoIYDX-SUI


   
 Oggetto del messaggio: Re: [Java]KWordChallengeBot
MessaggioInviato: mar mar 03, 2009 9:43 am 
Admin
Avatar utente
Iscritto il: mar giu 06, 2006 4:00 pm
Messaggi: 2301
Località: Italia

fico :P
Se vuoi aggiungi nella descrizione il link al download:
http://sorgenti.big-bug.net/cat/Java/K- ... e-Bot/295/ :)

_________________
Big-Bug cerca collaboratori.
Cerca di scrivere con un italiano corretto.


   
Visualizza ultimi messaggi:  Ordina per  
   [ 3 messaggi ] 

Tutti gli orari sono UTC + 2 ore


 Chi c’è in linea

Visitano il forum: Google [Bot] e 1 ospite


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Cerca per:
Vai a: