:look:
Quindi ?
Visualizzazione Stampabile
:look:
Quindi ?
:sisi:Citazione:
La risposta alla domanda fondamentale su: la vita, l'universo e tutto quanto è un concetto preso dalla serie di romanzi di fantascienza di Douglas Adams dedicata alla Guida galattica per gli autostoppisti. In questi romanzi per cercare la risposta viene costruito un supercomputer chiamato Pensiero Profondo che dopo un'elaborazione della durata di sette milioni e mezzo di anni fornisce la risposta.
Un gruppo di scienziati, i cui componenti sono in realtà la proiezione pandimensionale di una razza di esseri super-intelligenti esistenti su un piano dimensionale superiore, costruisce Pensiero Profondo, il secondo più grande computer di tutti i tempi e di tutti gli spazi, per ottenere la risposta alla Domanda Fondamentale sulla Vita, sull'Universo e Tutto quanto (in lingua inglese The Ultimate Question of Life, the Universe and Everything). Dopo sette milioni e mezzo di anni il computer fornisce la risposta: "42".
DAL FILM:
http://www.youtube.com/watch?v=aboZctrHfK8
Ok, credo a questo punto di dover trovare il romanzo e leggerlo.
so che sarà un po scontata come conlusione, ma ecco una bozza di software per determinare se dio esiste.
Se l'utente è cristianoCodice:
class QuestioniEsistenziali
{
public:
virtual bool DioEsiste() const ; //implementazione lasciata all'utente. La funzione restituisce true o false in base all'implemtazione
};
Codice:#include <QuestioniEsistenzialiAbstract.h>
class PensieroCristiano: public QuestioniEsistenziali //ovviamente questa classe può ereditare da altre classi se lo ritiene necessario
{
public:
virtual bool DioEsiste() const
{
return true;
}
};
Se l'utente è ateo
Codice:#include <QuestioniEsistenzialiAbstract.h>
class PensieroAteo: public QuestioniEsistenziali //ovviamente questa classe può ereditare da altre classi se lo ritiene necessario
{
public:
virtual bool DioEsiste() const
{
return false;
}
};
Se l'utente è agnostico
Codice:#include <QuestioniEsistenzialiAbstract.h>
class PensieroAgnostico: public QuestioniEsistenziali //ovviamente questa classe può ereditare da altre classi se lo ritiene necessario
{
public:
virtual bool DioEsiste() const
{
throw Exception("Non mi rompere"); //questo simpatico codice da pure un Warning a compile time perchè manca un "return"
}
};
Questa si commenta da sola
//versione potenziata in seguito a "unhandled exception"Codice:class InquisitoreNoob
{
public:
void mettiAlRogo(Persona & tizio);
bool chiediEsistenzaDio(Persona & tizio)
{
if(tizio.DioEsiste())
return true;
else
return false;
}
};
//....
if(Bonifacio.chiediEsistenzaDio(Miscredente))
{ /* do nothing*/ }
else
{
Bonifacio.mettiAlRogo(Miscredente);
}
//....
:DCodice:class InquisitorePro
{
public:
void mettiAlRogo(Persona & tizio);
bool chiediEsistenzaDio(Persona & tizio)
{
try
{
if(tizio.DioEsiste())
return true;
else
return false;
}
catch(...)
{
mettiAlRogo(tizio); // silently succed!
return true;
}
}
};
Scherzi a parte non si può dimostrare che dio esiste (visto che per definizion è inconfutabile, quindi indimostrabile). Un buon fedele a rigor di logica non ha bisogno di dimostrazioni, mentre chi ha dei dubbi può benissimo dedicare più attenzioni a cose più importanti che le questioni filosofiche