lunedì 19 marzo 2012

C++ e Alone In The Dark 2

Per chi fosse un appassionato e romantico dei giochini punta e clicca che erano in voga negli anni Ottanta, su piattaforma MS-DOS, conoscerà sicuramente la serie di AITD. Non so se avesse fatto molto successo, ma è stata la pioniera dei giochi 3D. Sicuramente il primo episodio era semplice, sia di grafica che di gioco.
Ovviamente mi sto rivolgendo a chi ha ancora AITD2.exe, e probabilmente, rispolverando la soffitta, si troverà mancante di qualche pezzo, ad esempio: un set di "carte da gioco" indispensabile per poter proseguire oltre la seconda schermata!
Ebbene, mi sono cimentato nel preparare un programmino in C++ che sostituisce la ricerca manuale e visiva attraverso i buchi delle carte con una più economica e pratica che è un eseguibile da portarsi direttamente appresso nel PC!

Quando ad esempio esce la scritta
 Queen of Spades over Three of Diamonds, Second Hole
Nel mio programmino (creato ad hoc) basterà scrivere
 Qs 3d 2
Ed ecco che compariranno i due tasti da digitare. Sono comunque validi solo per la versione di Windows, e non per Mac. Inoltre, se e quando capitasse il colore rosso, credo che il tasto da premere sia F5... al massimo avrete altre 2 possibilità ;)

AITD2_protezione.exe
Se il mio lavoro è servito, è gradito un vostro saluto qui sul blog! Grazie

____________________________________________________________________
Avevo anche in mente di pubblicare il codice, ma lo terrò per me.
Non usate l'eseguibile se non avete il gioco originale, andreste incontro a possibli sanzioni

mercoledì 15 febbraio 2012

LaTeX e la matematica

Ecco qui finalmente il lavoro (forse ultimato ma con ancora qualcosa da mettere a posto):
LaTeX - matematica (pdf)
Di seguito il contenuto del pdf che ho creato:

1 Simboli utili
  • 1.1 Accenti
  • 1.2 Trigonometria
  • 1.3 Derivate
  • 1.4 Funzioni standard
  • 1.5 Insiemistica
  • 1.6 Operatori
  • 1.7 Logica
  • 1.8 Relazioni
  • 1.9 Geometria
  • 1.10 Frecce
  • 1.11 Caratteri speciali
  • 1.12 Integrali
  • 1.13 Parentesi
2 Scrivere matematicamente
  • 2.1 Scrittura veloce di formule
  • 2.2 Applicarsi nella scrittura - formule
  • 2.3 Applicarsi nella scrittura - frazioni
  • 2.4 Applicarsi nella scrittura - matrici e affini
  • 2.5 Testo nelle formule
  • 2.6 Font matematici
  • 2.7 Spaziatura
3 Utilizzo dei principali ambienti matematici
  • 3.1 Equation
  • 3.2 Multline
  • 3.3 Gather
  • 3.4 Align
  • 3.5 Aligned e gathered
  • 3.6 Subequation

mercoledì 1 febbraio 2012

Problemi con MegaUpload! Opto per 4shared.com

Beh, se avete visto post antecedenti a questo avrete senz'altro notato che c'erano (o ci sono) vari link per scaricare oggetti da MEGAUPLOAD... beh, da poco è stato sequestrato dalla polizia americana e l'unica cosa che compare al link è questo banner:


La prevista cancellazione (senza possibilità di recupero) dei file sembra essere, ad ultime notizie, verso il 15 febbraio. Se volete avere maggiori informazioni su questo blocco, ecco dove averle velocemente in http://it.wikipedia.org/wiki/Megaupload
Ebbene... dovrò cercare un altro sito su cui ri-caricare i files!

Così, dato che sono un recidivo, mi sono detto:  cerchiamo un server per il file sharing (condivisione file), ed ho trovato questo magnifico sito, perfetto, veloce, chiaro e ottimamente organizzato:

Lo consiglio caldamente!

Ho riscontrato, per ora, solo un problema, probabilmente causato dalla nuova interfaccia che hanno voluto dare al sito. Il problema è che, se si imposta la lingua italiana, capita che non si riesca a caricare i files. Ritornando al buon vecchio e originale inglese tutto torna alla normalità: caricamento veloce, schermata senza bug, ordine.

Ecco come si presenta la pagina per il download, quando si accede ad uno dei link che ho messo:
Per scaricare l'allegato (in questa immagine latex matematica(5)_2.pdf) basta premere il pulsante
A questo punto purtroppo dovrete aspettare una ventina di secondi (a meno che non siate utenti premium di 4shared):
Terminata l'attesa potrete (FINALMENTE) scaricare il file premendo sulla scritta scarica file adesso:

giovedì 19 gennaio 2012

Calcolo probabilità - WinForLife

Cominciamo col definire il problema: abbiamo [d] = 20 numeri a disposizione dai quali estraiamo [n] = 10 numeri con qualsiasi sequenza. Sappiamo che dobbiamo indovinarne una quantità precisa fra quelli estratti, dunque sbagliarne la restante: chiamiamo [k] i numeri indovinati ed [n-k] ovviamente quelli sbagliati.
NB - [n] è dunque la quantità effettiva di valori giusti fra tutti i numeri disponibili. Perciò rimangono [d-n] numeri sbagliati

La legge di probabilità che guida questo sistema si dice ''ipergeometrica''.
Vediamo di cosa si tratta.

I numeri giusti che abbiamo indovinato sono tutti diversi. Non starò qui a dimostrare che il numero di ''disposizioni'' (insiemi di [k] numeri diversi non in sequenza con [n] valori disponibili) è questo che segue (detto binomiale), ma ci si arriva abbastanza semplicemente:


A questo punto non è difficile immaginare che le disposizioni dei numeri sbagliati (insiemi di [n-k] numeri diversi non in sequenza con [d-n] valori disponibili) sono


Possiamo comprendere che il numero di combinazioni possibili di elementi giusti + elementi sbagliati è dato dalla moltiplicazione dei due insiemi:


Bene. Siamo quasi alla fine: il numero di disposizioni di [n] elementi con [d] valori possibili (ovvero tutte le combinazioni che si possono avere in WinForLife) sono 184 756:


Conclusione: la probabilità di indovinare [k] numeri in WFL è data dalla formula


Se vogliamo aggiungere anche la probabilità di imbroccare il ''numerone'' fra 20 posibili valori (che è un evento indipendente dall'indovinare i numeri giusti) basta semplicemente moltiplicare la probabilità di indovinare tutti i 10 numeri per 1/20
Un po' di calcoletti (basta un foglio di calcolo qualsiasi):


Vorrei far notare che pagando 2 € per poter vincere con i numeri 0, 1, 2, 3 non si aumenta la probabilità in confronto a giocare due schedine diverse, perchè la distribuzione della probabilità è simmetrica attorno al 5.

Adesso vedo se riesco a trovare la speranza (detta guadagno atteso, media matematica etc.). Per ora lascio così il post.

_______________________________________________________________________________
Il programma che ho usato per scrivere le equazioni usa linguaggio LaTeX.
L'indirizzo è EquationEditor

mercoledì 18 gennaio 2012

ACER: suono (beep) quando si inserisce l'adattatore di alimentazione

Stavo quasi per mollare, ma alla fine si è trovata la soluzione, molto semplice fra l'altro.
Da quel che ho capito, la Acer (costruttrice del computer che io uso) ha inserito un fastidiosissimo ed inutile suono di default quando viene inserita l'alimentazione al notebook acceso. Per toglierlo e non guastarsi la vita, si opera così (almeno per sistema operativo Windows 7):
  • dallo start digitare gestisci dispositivi audio e click sopra.
  • si apre la finestra di gestione audio: doppio click (o tasto destro → proprietà) su Altoparlanti - realtek high definition audio
  • si apre la finestra ''proprietà altoparlanti''. Selezionare la tendina livelli e togliere il volume dal PC beep
Finalmente quel maledetto suono non comparirà più!



Devo però specificare che, finchè il pc non è arrivato alla finestra di login, il suono ci sarà sempre perchè il sistema cerca una scheda per i suoni non ancora inizializzata e perciò si fionda sul bios, perciò è meglio aspettare di aver loggato nel proprio account prima di collegare il cavo (anzi, è meglio collegarlo prima di accendere il pc a sto punto)

Se vi è stato utile, commentate! Ne sarò felice, poichè so quanto fastidioso è stato per me trovare la soluzione!!