レス書き込み
スレへ戻る
写
レス栞
レス消
プログラミングのお題スレ Part22
PC,スマホ,PHSは
ULA
べっかんこ
公式(スマホ)
公式(PC)
で書き込んでください。
名前
メール
引用切替:
レスアンカーのみ
>>668 > >> 664 Rust > fn f(n: u64) -> u64 { > // f(n) = 1⊕2⊕3⊕...⊕n とすると (2k)⊕(2k+1)=1 であるから 1⊕1=0 より > // f(4k+1) = (4k+1)⊕(4k)⊕(4k-1)⊕(4k-2)⊕f(4k-3) = f(4(k-1)+1) = ... = f(1) = 1 > // f(4k+3) = (4k+3)⊕(4k+2)⊕f(4k+1) = 0 > // f(4k) = (4k)⊕f(4k-1) = 4k > // f(4k+2) = (4k+2)⊕f(4k+1) = (4k+2)⊕1 = 4k+3 > match n % 4 { > 0 => n, > 1 => 1, > 2 => n + 1, > 3 => 0, > _ => unreachable!(), > } > } > > fn main() { > for n in [123456789, 12345678901234567890] { > println!("f({n}) = {fn}", fn = f(n)); > } > } > 出力 > f(123456789) = 1 > f(12345678901234567890) = 12345678901234567891
ローカルルール
SETTING.TXT
他の携帯ブラウザのレス書き込みフォームはこちら。
書き込み設定
で書き込みサイトの設定ができます。
・
ULA
・
べっかんこ(身代わりの術)
・
べっかんこ(通常)
・
公式(スマホ)
・
公式(PC)[PC,スマホ,PHS可]
書き込み設定(板別)
で板別の名前とメールを設定できます。
メモ帳
(0/65535文字)
上
下
板
覧
索
設
栞
歴
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s