プログラミングのお題スレ Part22at TECHプログラミングのお題スレ Part22 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト918:デフォルトの名無しさん 26/06/11 08:22:18.37 P5O/X5j+.net >>906 Harelangは厳格な記述が簡潔に書けそうな言語ですね。 919:デフォルトの名無しさん 26/06/11 11:40:44.85 ODdO6Cqz.net Hagelang 920:デフォルトの名無しさん 26/06/11 12:48:07.35 VNqx9klH.net >>914 Rust fn bit1_count(mut n: u8) -> u8 { const MASK0: u8 = u8::MAX / ((1 << (1 << 0)) + 1); const MASK1: u8 = u8::MAX / ((1 << (1 << 1)) + 1); const MASK2: u8 = u8::MAX / ((1 << (1 << 2)) + 1); n = ((n >> (1 << 0)) & MASK0) + (n & MASK0); n = ((n >> (1 << 1)) & MASK1) + (n & MASK1); n = ((n >> (1 << 2)) & MASK2) + (n & MASK2); n += n >> (1 << 2); n } fn main() { assert_eq!(1, bit1_count(b'@')); assert_eq!(2, bit1_count(b'A')); assert_eq!(3, bit1_count(b'a')); assert_eq!(4, bit1_count(b'Z')); assert_eq!(5, bit1_count(b'z')); assert_eq!(6, bit1_count(b'w')); } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch