Skip to content
Connecter les besoins aux solutions

Différent mais égal – Convertir une base à une autre (3e défi Ruby)

Tags: ,

Un défi très simple mais qui expose une fonctionnalité de Ruby très intéressante… la conversion entre des nombres de bases différentes. Vous connaissez très certainement la base 16 sous-jacent au système hexadécimal ou encore la base 2 derrière le binaire. Mais connaissez
vous la base 8 derrière le système octal? En fait, il existe autant de bases qu’il y a de nombres et de symboles mais on s’en tient en général aux trois bases ci-haut. Le défi d’aujourd’hui est d’une simplicité surprenante… une fonction dans un fichier ruby que vous devrez appeler en fournissant le bloc de code pouvant résoudre les quatre paires de valeurs. Le but, fournir la conversion qui permet de passer de un à l’autre et en même temps de découvrir la base utilisée pour effectuer la conversion. Voici un court exemple (ce n’est pas la solution bien sûr):

defi_003 {|v1| v1.to_i + 100 }

Bon défi!
Jean-Marc