コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

「一進法」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
Giant2007 (会話 | 投稿記録)
タグ: モバイル編集 モバイルアプリ編集
Giant2007 (会話 | 投稿記録)
だいぶ改善したので出典明記をいったんはずす。必要なら再び貼ってください
タグ: モバイル編集 モバイルアプリ編集
1行目: 1行目:
{{出典の明記|date=2014年2月5日 (水) 00:07 (UTC)}}
'''一進法'''(いっしんほう)とは[[数]]の表現方法の1つで、[[1]]を底とする非標準的な記数法である。
'''一進法'''(いっしんほう)とは[[数]]の表現方法の1つで、[[1]]を底とする非標準的な記数法である。


その名前に反し、[[位取り記数法|''N'' 進法]]で ''N'' として1を用いたではない。
その名前に反し、[[位取り記数法|''N'' 進法]]で ''N'' として1を用いたものではない。


==概要==
==概要==

2016年1月11日 (月) 03:21時点における版

一進法(いっしんほう)とはの表現方法の1つで、1を底とする非標準的な記数法である。

その名前に反し、N 進法N として1を用いたものではない。

概要

任意の記号N 回繰り返すことで数 N を表すもので、自然数を表現するもっとも単純な記数法である。

例えば記号として1を利用した場合、十進法の1,2,3,4,5は一進法で下記のとおりである:

1,11,111,1111,11111

一進法には0を表す記号がなく、0は空文字列(すなわち、なにも書かない)によって表す。

しかしなにも書かないと読者にわからなくなってしまうので、便宜上εで空文字列を表す事もある。

日常生活における具体的

例えば記号として |(タリーマーク、tally mark)を使うと、6は |||||| として表される。このやり方を画線法という。また、を折って数を数えるやり方は一進法であるといえる。一進法はスポーツの試合で得点を数えるなど進行中の結果を集計するのに便利である。これは書き足していくだけのインクリメンタルな記数法である、つまり中間結果を消したり、捨てたりする必要がないからである。

タリーマーク
タリーマーク

|を使うのは欧米ではもっとも一般的な方法である。単位となるマークは読みやすいように5つごとのグループにまとめられることが多い。これは十進法で100,000,000のような大きな数を読みやすくするために(スペースコンマなどの)区切り記号を使うのに似ている。グループの中の1番目または5番目のマークは簡単に識別できるように他のマークに対して斜めに書かれることがある。5を表すマークは five-bar gate とも呼ばれる。グループを2つまとめて円で囲む(10を表す)こともある。

正の字
正の字

日本中国では五画の漢字であるを書いて数を数える方法があるが、これも5つごとのグループでまとめる一進法である。

アルゼンチンなどで使われ画線法
アルゼンチンなどで使われ画線法

アルゼンチンブラジルでは Truco (enというゲームを遊ぶときなどに一進法が広く用いられる。


標準的な位取り記数法と比較して、大きな数の計算には一進法は不便なので使われない。また固定的な文書で使われることもほとんどない。

計算機科学における一進法

一進法は計算機科学計算量を「人工的に」減らすために使われることがある。

例として、素因数分解の問題は入力が二進法で与えられると、入力長nの多項式時間では実行不可能だと考えられている。

しかし入力が一進法で与えられるならば、多項式時間で実行するのは容易である(エラトステネスの篩で十分)。

二進法での入力長は入力の数の対数に比例するが、一進法での入力長は入力の数(それ自身)に比例するからである。

関連項目

以下、英語版の記事

外部リンク