質問するログイン新規登録

回答編集履歴

1

スライド⑥⑦部分の修正

2019/03/19 01:03

投稿

torisan
torisan

スコア678

answer CHANGED
@@ -20,4 +20,20 @@
20
20
  ⑧一番左の数字が2桁目以降と被っていないので、②で行った切捨てはなし。③と同じく一番左の数字が検索範囲の中に含まれているので、一番左の数字を検索範囲から切り捨てる。最小桁数を更新する。
21
21
  ⑨一番左の数字が2桁目以降と被っていないので、②で行った切捨てはなし。⑤と同じく一番左の数字が検索範囲の中に含まれていない。検索範囲の右側から一番左の数字を探すが、存在しないため処理終了。
22
22
 
23
- 抜けがある場合ご指摘ください。
23
+ 抜けがある場合ご指摘ください。
24
+
25
+
26
+ <<<追記>>>
27
+ ⑥⑦のスライド部分は、⑤のように
28
+ 見つからない数字を探し、その桁から左側に最小桁数分を取る、
29
+ のほうが早いですね。
30
+
31
+ (例:最小桁数7桁とする)
32
+ (1)1~7桁目に5がないので、8桁目より右側の5を探す。
33
+ >1234123<14214135142531221 : (1~7桁)
34
+ (2)15桁目にあるので、右端を15桁目として7桁分取る
35
+ 12341231>4114135<142531221 : (9~15桁)
36
+  9~15桁目に2がないので、16桁目より右側の2を探す。
37
+ (3)18桁目にあるので、右端を18桁目として7桁分取る
38
+ 12341231411>4135142<531221 : (12~18桁)
39
+ 全てあるので検索再開。