Aller au contenu

Don_Angelo

Members
  • Compteur de contenus

    1 707
  • Inscription

  • Dernière visite

  • Jours gagnés

    15

Messages posté(e)s par Don_Angelo

  1. Pardon, je me rends compte que la façon dont je pose la question est complètement conne. en fait si je suis obligé de faire comme ça, c'est à cause de mon incapacité à le faire avec des expressions régulières, (là j'avoue que je sèche complètement. En fait lorsque j'utilises split, je me retrouve toujours avec des éléments de tableau vides.

    Voici mon code:

    >function htmltable_to_array($table)
    {
    $table=str_replace("","",$table);
    $table=eregi_replace("]+>","",$table);
    $table=eregi_replace("]+>","",$table);
    $table=eregi_replace("(|)","",$table);
    $table=trim(eregi_replace("</pre>
    <table>",$lignes[$temp]);
    $temp++;
    }
    return $array;
    }
    </t

    D'avance Merci de votre aide.

  2. Bonjour à tous,

    Je pose les prémices d'une sorte de CMS hybride entre wikipédia et Jazz (le projet de code®).

    Après moultes difficultés j'en suis à programmmer un générateur de PDF, je pense utiliser la classe R&OS. Mon priblème étant l'affichage de tableau HTML qui necessite un array PHP. D'ou mon problème pour batîr un mini convertisseur maison. Après plusieurs essais je suis arrivé à un compromis pas trop lourdingue:

    function htmltable_to_array($html)//conversion de tableau HTML en array PHP
    {
    if (substr_count($html,"")!=substr_count($html,"") || substr_count($html,"")!=substr_count($html,"")) return false; //tableau invalide
    else
    {
    $html=trim($html);
    $html=trim(substr($html,7,count($html)-9)); //superssion des balises de début et de fin de tableau HTML
    
    $nb_lignes=substr_count($html,"");
    $copie_html=$html;
    $temp=0;
    
    	while($temp<=$nb_lignes-1)
    	{
    		$fin_ligne=strpos($copie_html,"")-4;
    		$lignes[$temp]=trim(substr($copie_html,4,$fin_ligne));
    		$copie_html=substr(trim($copie_html),$fin_ligne+9);
    		$temp++;
    	}
    //la séparation des lignes est finie on attaque les colonnes
    
    $temp=0;
    	while ($temp<=$nb_lignes-1)
    	{
    		$nb_colonnes=substr_count($lignes[$temp],"");
    		$copie_ligne=trim($lignes[$temp]);
    		$temp2=0;
    		while($temp2<=$nb_colonnes-1)
    		{
    			$fin_colonne=strpos($copie_ligne,"")-4;
    			$debut_colonne=strpos($copie_ligne,"");
    			$array[$temp][$temp2]=trim(substr($copie_ligne,$debut_colonne+4,$fin_colonne));
    			$copie_ligne=substr(trim($copie_ligne),$fin_colonne+9);
    			$temp2++;
    		}
    	$temp++;
    	}
    	return $array;
    	}
    return $array;
    }
    

    Après deux trois tests je me suis aperçus que le tri laissait trainer des fragments de balises

    de temps en temps sans vraiment comprendre pourquoi. Je soupçonne les appels de strpos() d'y être pour quelques choses mais sans être certain. Quelqu'un a t'il une idée lumineuse?

    D'avance Merci.

  3. rjds: je peux pas jouer tout mon avenir sur une telle supposition. En plus le problème c'est que je change souvent d'avis, et je suis pas sür de pas être dégoutté de la prog si ça devient un métier... Pour ne rien arranger j'ai plein d'exemples d'amis qui se sont lancés dans la prog de façon professionnelle, et qui au final en ont été dégoûté à vie.

    D'un autre coté on arrète pas de me dire que j'ai des facilitées dans ce domaine et que je devrais le faire.

  4. Daccord merci de vos réponses. Je vous explique mon dilème Cornellien, j'ai un an de retard car j'ai demandé mon redoublement de la 2nde pour pouvoir passer de façon confortable en 1ère S.

    Le problème c'est que ma 1ère S ne s'est pas bien passé, j'ai eu beaucoup de mal et finalement je suis trop juste, ce qui fait qu'on me propose de redoubler ma 1ère. Je susi partagé car je n'ai pas envie d'avoir deux ans de retard, mais d'un autre côté c'est embêtant car mon dossier de 1ère n'est pas bon, et donc que sauf un miracle en Term au cas ou je force le passage, je pourrais pas intégrer de prépas. Selon vous qu'est-ce que je dois faire? Certains me conseillent de redoubler encore une fois, et d'autre de forcer le passage.

    Le problème est que je ne me sens pas motivé pour passer une deuxième 1ère S.

    Le pire c'est qu'en y refléchissant je n'ai pas vraiment eu de problème de compréhension cette année.

    D'avance Merci.

  5. Je vous remercie de vos réponses.

    GFx si j'ai bien compris, tu dois préparer un IUT avant d'entrer à l'INSA? ok et niveau cotation des diplomes je suppose que le diplôme d'ingé prédomine, qu'en est-il des autres?

    [Edit]

    je crois que je préfère la solution de LapinGarou, je préfère largement une formation plus pratique. Maintenant ça dépendra.

  6. Bonjour à tous,

    Je crois que j'avais posé la question sur l'ancien forum, il me semble, mais comme je ne peux plus y acceder je vais devoir la reposer. Quelles sont les fillières à suivre pour devenir programmeur. Je sais que la voie classique est le diplome d'ingénieur, donc prépa MPSI + école d'ingé pour bac + 5.

    Le problème est y'a t'il d'autres options possibles?

    Il me semble qu'il y a aussi l'université. Mon problème c'est qu'il faut que je me décide avant mercredi. ça peut paraître fou mais c'est une histoire très compliquée.

    D'avance Merci.

    [edit]

    Si j'oublie le plus important forcément. En fait pour faire plus simple quelle voie me conseillez vous?

    [/edit]

  7. Ces trois instructions étant des façons différentes d'écrire la même chose dans ton langage de haut niveau, le compilateur va sûrement les traduire de la même manière, donc il est fort possible que tu aies trois exécutables identiques.

    (Au fait pourquoi avoir titré "collision" ?)

    @+

    Ok, je vois. merci.

    Pour ce qui est du titre, collision, en référence à l'article sur les collisions MD5 qui m'a collé cette question dans le crâne.

  8. A prioris ce livre de François de La Rochefoucault, est connu. Pourtant j'en ai parlé à plein de gens autour de moi mais personne ne connaît, alors j'en profite pour en parler ici.

    Je le recommande, car pour moi ce fut une vrai découverte. La réflexion de l'auteur est fine, et très poussée. On se surprend à se reconnaître dans certaines maximes et parfois on plane à 1000km jusqu'à ce qu'on se vive une situation qu'elles illustrent merveilleusement bien.

    Au début on est assez surpris par le style très précieux de l'auteur, mais on s'y habitue très vite. En revanche on est parfois obligé de relire certaines maximes plusieurs fois avant de bien les comprendre, mais ce n'est pas génant car l'écriture est très fluide, si bien que l'on a presque l'impression de lire de la poésie.

    Il est disponible gratuitement sur le site de ebooksgratuit.

    Quelques maximes:

    • "Si nous n'avions point de défauts, nous ne prendrions pas tant de plaisir à en remarquer dans les autres." (31)
    • "L'orgueil a plus de part que la bonté aux remontrances que nous faisons à ceux qui commettent des fautes; et nous ne les reprenons pas tant pour les en corriger que pour leur persuader que nous en sommes exempts." (37)
    • "Un homme d'esprit serait bien embarassé sans la compagnie des sots." (140)
    • "Ce n'est pas assez d'avoir de grandes qualitées, il en faut avoir l'économie." (159)

  9. hello, une petite question bizzare pour changer :oups

    En fait je me demandais si deux codes sources synonymes, une fois compilés, donneraient le même executable.

    Un exemple tout bête, on peut incrémenter une variable de trois façons:

    ma_variable++;

    ma_variable+=1;

    ma_variable=ma_variable+1;

    Une fois compilée, ces trois instructions sont-elle identiques?

    En d'autre termes, est-il possible d'obtenir le même code compilé avec deux codes sources différents?

  10. Bonjour à tous,

    Voilà j'explique mon dur tourne en Fat 32. Je voudrais le passer en NTFS, on me conseille de formater le tout et de tout réinstaller en même temps pour avoir un système bien propre. Le problème étant que je suis sur un Acer et donc que je n'ai pas de CD Windows XP mais 2 CD, deux grosses usines à gaz qui formatent tout et réinstallent tout sans rien demander. En fait je n'ai rien vu permettant de modifier les paramètres d'installation. Quelqu'un peut-il me renseigner? parce que je n'ai pas envie d'appeller les boulays de la hotline qui vont encore me pomper un maximum d'argent avec leur hotline ultra-surtaxée. En plus bien souvent ils répondent complètement à coté.

    D'avance Merci.

  11. On cherche pas à recréer RSA bien sur mais à faire un truc avec un niveau de sécuritée convenable
    -ce que tu appeles un niveau de sécurité convenable? Si c'est juste t'assurer que ta mère va pas pouvoir lire tes mails de fion écrit à ta cousine, t'as qu'à les écrire en l33t.

    :devil

    [/quote1147349134]

    J'ai pas très bien compris l'appelation mail de fion, mais j'ai pas de cousine. Pop, c'est pas uniquement pour notre usage (sinon on utiliserait un algorithme existant bien sûr) mais surtout pour le plaisir de se creuser le chou sur un problème interessant, pour dépasser le cadre un peu ennuyeux des maths au lycée, surtout avec notre prof de maths qui est un peu une tâche et avec qui on ne fait rien.

  12. arf ok je vois. Je crois que RSA se base sur le fait que l'on ne peut pas trouver les plus petit diviseur commun pour deux grands nombres pour un problème de complétude (à vérifier :)). A mon avis, tu va être obligé de calculer le nombre de combinaisons possibles. Enjoy :D.

    RSA si je me rappelle bien utilise de très grands nombres premiers et de l'algèbre modulaire. Toute la difficulté réside dans le fait que même pour un ordinateur, il est difficile de dire si un très grand nombre est premier ou non.

    Vignère est très bien, on pensait s'en servir comme surcouche de sécurité. Comme on utilise des clés privés on pensait utiliser un système d'échange entre un serveur web et le programme. Le serveur attribuerait et conserverait toutes les clés.

    En fait l'idée est la suivante:

    On génére pour chaque chiffre et lettre un nombre premier que l'on multiplie par sa position dans le mot, on ajoute un entier quelquonque (la clée), on mélange tout les nombres obtenus et on s'arrange pour que dans le résultat final on obtienne une série de chiffres et de lettres en vrac, pour pouvoir y appliquer vignère.

    Voici un exemple tout bête d'une phrase codée avec un tel système (ici on a pas appliqué Vignère à la fin et la clée est très petite):

    1dL3K dy1œ1 dL3Kd yæ1dL 3Kdy@ 1dL3K dyù1d L3Kdy 0è1dL 3Kdy0 ë1dL3 Kdy-1 dL3Kd y!1dL 3Kdyè 1dL3K dyæ1d L3Kdy 0æ

    Est-ce que ça vous paraît suffisement retord?

    En tout cas merci de vos réponses

  13. Sinon tu peux estimer le pire temps d'execution que ton programme peut donner. Je crois que c'est utilisé pour l'embarqué. Le nom anglais de cette méthode est WCET (Worst Case Execution Time) qui te donnes un majorant pour ton temps d'execution.

    Voilou

    Akira en fait c'est que j'aimerais, merci de m'avoir filé le nom. Il faudrait que j'explique un peu l'embrouille. En maths je ne suis pas une grosse tête c'est pour ça que j'ai fait appel à des amis de terminale pour me filer un coup de pouce. L'idée c'est de créer notre propre système de cryptage pour l'utiliser sur nos données personnelles. On cherche pas à recréer RSA bien sur mais à faire un truc avec un niveau de sécuritée convenable. On a l'expression du cryptage et celle du décryptage. Ce qu'on aimerait savoir en fait c'est combien de temps faudrait-il à un PC pour le casser. On y réfléchit depuis plusieurs semaines et on est presque sur que c'est suffisement fiable pour ce qu'on souhaite en faire. L'idée c'est de faire un test, d'ou l'idée de cet algorithme.

  14. Merci de ta réponse.

    En fait le problème c'est que je sais pas exactement à quoi va ressembler l'algorithme, pour schématiser ce devrait être quelque chose de ce type, il y aurait deux tableaux contenant des entiers naturels. Il y aurait 76 entiers premiers dans le premier et 600 entiers dans le second.

    En fait le programme devra essayer d'ecrire les 600 entiers du tableaux 2 avec chacun des 76 entiers premiers multiplié par un entier ajouté à un entier appelé c. J'estime qu'un tel programme devra écrire au maximimum 4.5 millions de milliards d'égalitées de ce type et enregistrer tous les c différents dans un troisième tableau.

    je sais que ces calculs ont à prioris aucun intêret mais c'est pour vérifier une conjecture.

  15. Bonjour à tous,

    Une petite question qui va paraître bizzare, comment est-il possible de prévoir avec une relative précision le temps moyen d'execution d'un programme compilé en tenant compte du fait qu'il tourne sous un OS genre Windows ou Linux?

    Je m'explique, il faut que j'écrive un programme qui soit capable de calculer toutes les solutions d'une équation dont j'estime qu'elle a environ 4,5 millions de milliard de solutions. Et je cherche à savoir combien de temps metterait un PC moyen pour faire tout ces calculs.

    D'avance Merci.

    [edit]

    Pardon, je corrige, l'équation a beaucoup de solutions (peu importe le nombre) mais j'estime qu'il faudrait que le programme effectue environ 4.5 millions de milliard de calculs pour arriver à la solution qui m'interesse.

×
×
  • Créer...