Skip to content

Commit e4066f6

Browse files
問題 68 に別解を追加しました
限界値の探索にシェルのシフト演算を使ってみました。 また、除算の非回復法みたいな感じにしてみました。
1 parent 0dce4d0 commit e4066f6

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

answer/68.md

+8
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,11 @@
22
```
33
$ f=0; t=$(bc <<< 2^100); while [ $(bc <<< $t-$f) != 1 ];do m=$(bc <<< "($f+$t)/2"); echo $m; date -d @$m && f=$m || t=$m; done
44
```
5+
6+
### 読者別解
7+
8+
by [kariya-mitsuru](https://github.com/kariya-mitsuru)
9+
10+
```
11+
別解1 $ n=0; i=63; while [[ i -gt 0 ]]; do date -d @$n >& /dev/null; ((n += ($? ? -1 : 1) << --i)); done; echo $n; date -d @$n
12+
```

0 commit comments

Comments
 (0)