background preloader

Algorithmique pour l'apprenti programmeur

Algorithmique pour l'apprenti programmeur
Related:  Mathématiques

La récursivité J'utiliserai dans cette dernière partie un langage plus adapté à la programmation récursive, nommé OCaml. Polyvalent, il est entre autres utilisé pour l'enseignement de la programmation en France, dans certaines universités, écoles d'ingénieurs ou classes préparatoires. Les exemples n'utiliseront que peu de concepts de ce langage, vous pourrez donc les lire même si vous ne le connaissez pas. une fonction n'est pas déclarée par le mot-clé function comme en PHP, mais par le mot-clé let, qui sert aussi à déclarer les autres variables. Voici par exemple une fonction factorielle codée en OCaml : let rec fac(n) = if n = 0 then 1 else n * fac(n-1) La définition reprend ainsi la description mathématique : « factorielle de n vaut 1 si n = 0, et n * factorielle de (n-1) sinon » . Récursion terminale On entend parfois certaines personnes affirmer « la récursion, c'est plus lent que les boucles » . La pile d'appels <? function rebours($n) if ($n == 0) echo "partez ! else { echo "$n... rebours($n-1); ).

Simplifiez vos développements JavaScript avec jQuery Si vous avez déjà programmé en JavaScript, vous savez que ce langage est puissant, mais aussi « verbeux » et souvent assez complexe à mettre en œuvre. Si vous voulez accéder à toute la puissance de JavaScript en utilisant des instructions simples, logiques, faciles à comprendre et à maintenir, jQuery est vraiment fait pour vous ! Avec ce cours, je vous propose de découvrir les multiples facettes du framework jQuery. De la sélection d'éléments à la manipulation du DOM, en passant par l'animation, les requêtes AJAX, l'utilisation et la création de plugins, la création de jeux et bien d'autres choses encore ! N'ayez crainte, votre apprentissage se fera en douceur et de très nombreux exemples de code documentés viendront consolider vos connaissances. Si vous lisez ces lignes, c'est parce que vous avez décidé d'aller plus loin dans vos développements Web.

Théorie mathématique sur le Rubik's Cube Un article de Wikipédia, l'encyclopédie libre. Cet article présente un modèle mathématique du Rubik's Cube. Notations utilisées[modifier | modifier le code] le groupe des mouvements légaux (sans démonter le cube !) le groupe élargi (ici on peut faire sauter le cube) l'ensemble des classes d'équivalence pour la congruence modulo n le groupe symétrique d'ordre n comme symbole pour le produit semi-direct pour la signature d'une permutation de (avec à savoir Les rotations d'un quart de tour dans le sens direct sont appelées , , , , , pour les faces droite (right), haut (up), gauche (left), avant (front), arrière (back) et bas (down).On identifie les sommets par 3 coordonnées et les arêtes par 2 ; par exemple FUL est le sommet de face en haut à gauche et BR est l'arête arrière droite. l'opérateur de composition (avec ). Décomposition des mouvements du cube[modifier | modifier le code] Isomorphisme entre H et [modifier | modifier le code] Factorisation sommets-arêtes[modifier | modifier le code] et .

Je Suis Libre - - Introduction à l'Algorithmique Partie 1 Introduction a l’Algorithmique « Un langage de programmation est une convention pour donner des ordres à un ordinateur. Ce n’est pas censé être obscur, bizarre et plein de pièges subtils. Ca, ce sont les caractéristiques de la magie. » - Dave Small « C'est illogique, Capitaine » - Mr Spock L’algorithmique est un terme d’origine arabe, comme algèbre, amiral ou zénith. Ainsi, l’algo n’est pas « rythmique », à la différence du bon rock’n roll. Alors, ne confondez pas l’algorithmique avec l’agglo rythmique, qui consiste à poser des parpaings en cadence. Avez-vous déjà ouvert un livre de recettes de cuisine ? Plus fort : avez-vous déjà indiqué un chemin à un touriste égaré ? Comme quoi, l’algorithmique n’est pas un savoir ésotérique réservé à quelques rares initiés touchés par la grâce divine, mais une aptitude partagée par la totalité de l’humanité. Un algorithme, c’est une suite d’instructions, qui une fois exécutée correctement, conduit à un résultat donné.

AVirtualSpaceTimeTravelMachine 20 sites d’adresse email jetable Besoin en vitesse d’une adresse email fonctionnelle en 10 secondes clac clac pour créer votre énième compte chez technorati,twitter,myspace ou propeller ? Voici une liste de sites vous offrant gratuitement une adresse mail à durée limitée. Au passage je déconseille ( c’est pour ca qu’il n’est pas dans la liste ) filzmail sur qui je comptais après avoir passé 2h à remplir manuellement des captcha. Bah filzmail il m’a fait la gueule et n’a pas voulu me donner les mail contenant les liens d’activation de compte… Vous est il déjà arrivé des plans similaires ? I - Les variables Partie 1 Les Variables « N’attribuez jamais à la malveillance ce qui s’explique très bien par l’incompétence. » - Napoléon Bonaparte « A l’origine de toute erreur attribuée à l’ordinateur, vous trouverez au moins deux erreurs humaines. Dont celle consistant à attribuer l’erreur à l’ordinateur. » - Anonyme Dans un programme informatique, on va avoir en permanence besoin de stocker provisoirement des valeurs. Il peut s’agir de données issues du disque dur, fournies par l’utilisateur (frappées au clavier), ou que sais-je encore. Pour employer une image, une variable est une boîte, que le programme (l’ordinateur) va repérer par une étiquette. En réalité, dans la mémoire vive de l’ordinateur, il n’y a bien sûr pas une vraie boîte, et pas davantage de vraie étiquette collée dessus (j’avais bien prévenu que la boîte et l’étiquette, c’était une image). La première chose à faire avant de pouvoir utiliser une variable est de créer la boîte et de lui coller une étiquette. 2.2 Autres types numériques

Art et Multitude - Toni Negri Le philosophe politique italien Toni Negri s’interroge ici sur la place de l’art dans le monde actuel. Dominé par la globalisation et la saturation du capitalisme, l’art comme le travail sont devenus abstraits. Où donc situer le beau dans le passage du moderne au post-moderne ? La question ne s’arrête pas à l’abstraction. Traduit par Judith Revel, Nicole Sels, Nicolas Guilhot, et al. Toni Negri est célèbre pour ses ouvrages de philosophie politique sur Marx, Spinoza et Leopardi.

Numérisation du patrimoine culturel Le ministère de la Culture et de la Communication œuvre pour accroitre les contenus numériques culturels accessibles gratuitement sur internet et pour favoriser de nouveaux usages numériques. Il a ainsi mis en place depuis de nombreuses années un plan national de numérisation du patrimoine et de la création. Par un appel à projets annuel, le ministère soutient des initiatives de numérisation de collections conduites par des institutions culturelles, des collectivités, des associations… Le ministère établit l’inventaire des collections numérisées en France, "Patrimoine numérique", en synergie avec le catalogue européen Michael. Il met aussi en œuvre l’appel à projets "Services numériques culturels innovants", dont l'objectif est de favoriser des expérimentations de nouveaux services culturels basés sur l'innovation technologique et l'innovation d'usage.

Related: