66 votes

Conversion d’entiers en chiffres romains

J’essaie d’écrire une fonction qui convertit les nombres en chiffres romains. C’est mon code jusqu’à présent; cependant, il ne fonctionne qu’avec des nombres inférieurs à 400. Existe-t-il un moyen rapide et facile d’effectuer cette conversion ou d’étendre mon code existant afin qu’il gère tous les cas ? Merci d’avance pour toute aide.

131voto

Mosè Bottacini Points 383

Essayez ceci, simple et compact:

26voto

BrunoLM Points 26573

J’ai créé cette classe qui fait ``

Quelques tests unitaires pour `` la méthode:

Quelques tests unitaires pour `` la méthode:

22voto

jbyrd Points 709

Voici un algorithme beaucoup plus simple - pardonnez-moi, je ne connais pas C # donc j’écris ceci en JavaScript, mais le même algorithme devrait s’appliquer (et j’ai commenté pour que vous puissiez comprendre l’algorithme):

12voto

Pedro Santos Points 484

En 1 ligne, pas très efficace mais fonctionne:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X