• [^] # Re: Tart

    Posté par . En réponse à la dépêche LLVM 3.0. Évalué à 2.

    Bien vue, pour couper court voici le code complet et fonctionnel:

    import scala.util.parsing.combinator._
    object Binaire extends RegexParsers {
     def bin_nb = "0" | "1"
     
     def exp = bin_nb ~ "+" ~ bin_nb ^^ {
     case "0" ~ "+" ~ "0" => "0"
     case "1" ~ "+" ~ "0" => "1"
     case "0" ~ "+" ~ "1" => "1"
     case "1" ~ "+" ~ "1" => "10"
     }
     
     def main(args: Array[String]) {
     println(parseAll(exp, args.mkString))
     }
    }