三進数

三進数

初級

説明

文字列で表された三進数(例えば'102012')を、基本原理に立ち返って10進数に変換しましょう。

無効な三進数を表す文字列は、値0として扱います。

三進数では、0、1、2の3つの記号を使います。

三進数の一番右の位は1の位です。右から2番目の位は3の位、3番目の位は9の位、以降も同様です。

# "102012"
    1       0       2       0       1       2    # the number
1*3^5 + 0*3^4 + 2*3^3 + 0*3^2 + 1*3^1 + 2*3^0    # the value
  243 +     0 +    54 +     0 +     3 +     2 =  302

使っているプログラミング言語の標準ライブラリに変換用のメソッドが用意されていても、それは存在しないものとして、自分で実装してみましょう。

GitHubで編集する リンクは新しいウィンドウまたはタブで開きます
PHP Exercism

三進数を始める準備はできましたか?

Exercismに登録すれば、11個のコンセプト122個の演習、そして本物の人間によるメンタリングとともに、PHPを学んでマスターできます。すべて無料です。