vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 2010
-
8 déc. 2005 à 01:20
cs_beg0
Messages postés51Date d'inscriptionlundi 17 janvier 2005StatutMembreDernière intervention13 mars 2011
-
28 avril 2009 à 00:43
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Mario1095
Messages postés168Date d'inscriptionvendredi 14 septembre 2007StatutMembreDernière intervention 6 mai 20091 21 janv. 2009 à 19:55
Si les 10 premiers chiffres sont : 3.141592654, c'est que c'est bon.
Je n'ai que 13 ans et ça fait plusieurs années que je connais les 9 premières décimales de PI ^^
J'adore les Maths
euclidoscope
Messages postés11Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention26 juin 2012 24 déc. 2005 à 13:48
Renseignement pris on trouve sur l'un des sites francophone les plus complets sur Pi : http://www.pi314.net/
La citation suivante :
"Le fameux programme de Dik T Winter du cwi institute de Hollande. Repose sur la même série d'Euler que les algorithmes compte-gouttes. 158 caractères pour 2400 décimales !"
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 décembre 2008 12 déc. 2005 à 22:26
"juste un algo" ... c'est pas des petites maths je pense :)
poulpixx
Messages postés36Date d'inscriptiondimanche 11 décembre 2005StatutMembreDernière intervention17 février 2006 12 déc. 2005 à 21:58
pas mal ce site.mé je suis sur ke c juste un algo répété 1000000 de fois.mé bon,c kan mem bon,surtout ac le docteur denfer ;)
wxccxw
Messages postés755Date d'inscriptionsamedi 15 mai 2004StatutMembreDernière intervention30 janvier 2011 9 déc. 2005 à 17:17
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 décembre 2008 9 déc. 2005 à 12:11
impressionant oui ... compile impec avec VC6 si on met bien le int main et le return 0 dans la version plus longue.
juki_webmaster
Messages postés947Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 avril 20083 9 déc. 2005 à 10:58
Euclidoscope > j'utilise GCC aussi bien sous Windows que sous Linux.
getch() dans stdlib.h ou stdio.h. > getchar();
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 9 déc. 2005 à 10:35
void retourne un int, c'est la règle (le return 0 est alors implicite)
Pour le getch, autant l'enlever car il ne sert absolument à rien, surtout dans un programme qui doit être le plus court possible
euclidoscope
Messages postés11Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention26 juin 2012 8 déc. 2005 à 23:31
Au risque de me répéter, je ne suis pas l'auteur de ce code.
Ici, le but du jeu est de calculer un maximum de décimales avec un minimum d'instruction.
De plus je ne vois pas l'intérêt de passer des arguments a ce programme.
Si on déclarait int main() au lieu de void, ce serait dans le but de récupérer un errorlevel.
Bon, je veux bien admettre que certains système plantent plus souvent qu'on voudrait, mais là si printf ou getch plantent, c'est décidé:
J'en tirerais les conséquences et me retirerais définitivement de la programmation.
Il n'y a qu'une seule fonction dans le code et donc le fait que les variables soit déclarées locales ou globales est strictement indifférent.
On ne peux pas faire return(0) si main est déclaré de type void, voudrais tu m'enduire avec de l'errorlevel?
Je n'ai trouvé nul part trace du prototypage de la fonction getch() dans stdlib.h ou stdio.h.
Quel avatar du C utilise tu ?
Sinon moi meme je suis admiratif devant le code :)
for(;b-c;)f[b++]=a/5;
est plus court que:
do f[b++]=a/5;while(b!=c);
mais le résultat est le même, en économisant 5 caractères !!!
Un bon informaticien sera toujours flemmard.
juki_webmaster
Messages postés947Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 avril 20083 8 déc. 2005 à 15:00
Pas besoin de conio.h, stdlib.h + stdio.h suffit amplement.
Tu fait des main() de tout type lol, il est plus judicieux d'utiliser cette forme: int main(int argc, char *argv[]) en C.
Les variables declarer en global n'ont pas leurs place là, dans le bloc main() sa passerais mieu, enfin un petit return 0; ne ferais de mal a personnes.
Sinon moi meme je suis admiratif devant le code :)
Franchement pas mal :)
euclidoscope
Messages postés11Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention26 juin 2012 8 déc. 2005 à 02:16
28 avril 2009 à 00:43
http://fr.wikipedia.org/wiki/International_Obfuscated_C_Code_Contest
21 janv. 2009 à 19:55
Je n'ai que 13 ans et ça fait plusieurs années que je connais les 9 premières décimales de PI ^^
J'adore les Maths
24 déc. 2005 à 13:48
La citation suivante :
"Le fameux programme de Dik T Winter du cwi institute de Hollande. Repose sur la même série d'Euler que les algorithmes compte-gouttes. 158 caractères pour 2400 décimales !"
12 déc. 2005 à 22:26
12 déc. 2005 à 21:58
9 déc. 2005 à 17:17
regarde sa tu va etre encore plus bluffé
http://3.141592653589793238462643383279502884197169399375105820974944592.com/
9 déc. 2005 à 12:11
9 déc. 2005 à 10:58
getch() dans stdlib.h ou stdio.h. > getchar();
9 déc. 2005 à 10:35
Pour le getch, autant l'enlever car il ne sert absolument à rien, surtout dans un programme qui doit être le plus court possible
8 déc. 2005 à 23:31
Ici, le but du jeu est de calculer un maximum de décimales avec un minimum d'instruction.
De plus je ne vois pas l'intérêt de passer des arguments a ce programme.
Si on déclarait int main() au lieu de void, ce serait dans le but de récupérer un errorlevel.
Bon, je veux bien admettre que certains système plantent plus souvent qu'on voudrait, mais là si printf ou getch plantent, c'est décidé:
J'en tirerais les conséquences et me retirerais définitivement de la programmation.
Il n'y a qu'une seule fonction dans le code et donc le fait que les variables soit déclarées locales ou globales est strictement indifférent.
On ne peux pas faire return(0) si main est déclaré de type void, voudrais tu m'enduire avec de l'errorlevel?
Je n'ai trouvé nul part trace du prototypage de la fonction getch() dans stdlib.h ou stdio.h.
Quel avatar du C utilise tu ?
Sinon moi meme je suis admiratif devant le code :)
for(;b-c;)f[b++]=a/5;
est plus court que:
do f[b++]=a/5;while(b!=c);
mais le résultat est le même, en économisant 5 caractères !!!
Un bon informaticien sera toujours flemmard.
8 déc. 2005 à 15:00
Tu fait des main() de tout type lol, il est plus judicieux d'utiliser cette forme: int main(int argc, char *argv[]) en C.
Les variables declarer en global n'ont pas leurs place là, dans le bloc main() sa passerais mieu, enfin un petit return 0; ne ferais de mal a personnes.
Sinon moi meme je suis admiratif devant le code :)
Franchement pas mal :)
8 déc. 2005 à 02:16
http://www.chez.com/cadin/public_html/pi.html
Mais les pires formules sont sur :
http://www.cecm.sfu.ca/organics/papers/borwein/paper/html/local/omlink9/html/node1.html
J'avais vu ce programme dans la revue "Pour la science" il y a quelques temps.
Je crois que l'auteur de ce truc est inconnu.
8 déc. 2005 à 01:20