プログラミングのお題スレ Part22 (854レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
141
(2): デフォルトの名無しさん [sage] 2023/10/25(水) 07:23:48.08 ID:gFkqcLnH(1/3) AAS
お題:
(1)Python3.12以降の、math.nextafter()のサブセット
(実装はPythonでなくても構いません)
64ビット長程度の整数iを引数として、
a)iがゼロ:foo(i) = 0.0
b)i > 0:foo(i) = nextafter(0, inf, steps=i)
c)i < 0:foo(i) = nextafter(0, -inf, steps=-i)
を満たすfoo()を書く。
Python3.12を使う場合は、nextafter()を使ってはならない。

(2)(1)の逆関数。
142: 141 [sage] 2023/10/25(水) 07:27:56.03 ID:gFkqcLnH(2/3) AAS
補足:(1)(2)いずれも実用的な時間内で求める事(steps=1相当のnextafter()をループで回すのは不可)。
144: 141 [sage] 2023/10/25(水) 23:22:03.23 ID:gFkqcLnH(3/3) AAS
>>143
143(1): デフォルトの名無しさん [] 2023/10/25(水) 12:47:47.78 ID:Bgy3SEXp(1) AAS
なんだnextafterって
nextafter()は、浮動小数点数の、(数直線上での)「隣」を求めるやつですね(C99以降?)。
Python3.12のやつは、隣の隣の隣の…を求める事が出来る様に拡張されました。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.026s