2
Le programme (115 Chars)Un programme RPN Expr-Eval complet Dans un Tweet? - "OUI NOUS POUVONS!", En utilisant LISP
(defun rpn(e)(let((s()))(dolist(x e)(if(numberp x)(push x s)(push(eval(reverse(list(pop s)(pop s)x)))s)))(car s)))
Un simple test:
CL-USER> (rpn '(1 2 3 * + 4 2/+))
Et il retourne 9
Tout le monde a de bonnes idées à propos de l'écriture d'un programme Infix-to-RPN dans un seul tweet? J'ai échoué. Je peux écrire celui en 235 caractères.
je serais plus heureux si cette question a été changé pour « Peut-on .. .? " et ensuite mettre le programme dans une réponse. En ce moment, ce n'est pas vraiment une question. –
Ce sera définitivement fermé, sauf s'il suit les directives à http://meta.stackexchange.com/questions/24242/acceptable-level-of-code-golf-questions –