三進数

三進数

初級

説明

3進数を表す文字列(例:'102012')を、基本原理に基づいて10進数に変換します。

無効な3進数を表す文字列は、値0として扱うようにします。

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

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で編集する リンクは新しいウィンドウまたはタブで開きます
C++ Exercism

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

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