Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Retourner aux forums || Retourner au forum Programmation.php

Programmation.php : php et bnf (Backus–Naur form)

Posté par Farvardin (page perso, ) le 30 janvier 2007
bonsoir,

savez-vous s'il est possible, et simple, de générer une partie du code php que l'on trouve ici, à partir de la définition BNF sur la même page ?

http://math.hws.edu/eck/cs120/s02/lab10/random_sentence.phps

en gros, j'aimerais savoir comment à partir de cela :

::= dog | cat | man | woman | unicorn | fish | bird | wizard

on peut obtenir cela :

function noun() {
switch(rand(0,7)) {
case 0: put("dog"); break;
case 1: put("cat"); break;
case 2: put("man"); break;
case 3: put("woman"); break;
case 4: put("unicorn"); break;
case 5: put("fish"); break;
case 6: put("bird"); break;
case 7: put("wizard"); break;
}
}

(le premier étant plus lisible et plus facile à écrire à la main que le second)

--
No troll found in this incoming post.
Checked by ATG.
Version: 7.4.821 / Trollifiante Database: 247.13.2/1101 - Release Date: 30/04/2008 12:29
> Lire le message (0 commentaire).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.php