Size: a a a

2ch /pr/ #staythefuckhome

2020 March 23

Э

Эрик in 2ch /pr/ #staythefuckhome
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
Вопрос знатокам. Как легальным способом можно посчитать максимально число данного численного типа
usize::max_value();
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
я avl делаю
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
Эрик
usize::max_value();
відпиши йому, що всі unwrap() там, тому що None у тому місці було б логічною помилкою і таке має теститися unit test'ами(правда unit test'ів я не завіз). Та сама хуйня і з panic! (крім випадку з методом insert). Нахуя таке говорити, не розібравшись в коді?

переведешь или перевести?
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
Вопрос знатокам. Как легальным способом можно посчитать максимально число данного численного типа
MAX_*type*?
источник

Э

Эрик in 2ch /pr/ #staythefuckhome
Не могу в украинский, только в английский, так что да, желательно перевод получить. Ну или пойду через g.translate прогоню.
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄 in 2ch /pr/ #staythefuckhome
Коля🤔🎭
MAX_*type*?
А как ты название из темплейта достанешь?
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
А как ты название из темплейта достанешь?
там вроде как-то через степень можно сделать
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
Эрик
Не могу в украинский, только в английский, так что да, желательно перевод получить. Ну или пойду через g.translate прогоню.
Ща
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄 in 2ch /pr/ #staythefuckhome
Эрик
usize::max_value();
Бля. Забыл про трэиты интегральные
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
Эрик
Не могу в украинский, только в английский, так что да, желательно перевод получить. Ну или пойду через g.translate прогоню.
Все unwap() там, потому что None в том месте было б логической ошибкой и такое должно тестится юнит тестами (правда я юнит тесты не завез). Та же самая хуйня и с паникой (кроме случаев с методом insert). Нахуя такое говорить, не разобравшись в коде?
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
можна было бы въебать enum AvlTree { WithLeft(...), WithRight(...), WithBoth(...), Leaf(...) }, чтобы не было `unwrap()`ов, но от логических ошибок с `balance_factor`ом это бы не спасло
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄 in 2ch /pr/ #staythefuckhome
Коля🤔🎭
там вроде как-то через степень можно сделать
Давай ебать
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
pow(2, sizeof(T) * 8.0) - 1
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄 in 2ch /pr/ #staythefuckhome
Коля🤔🎭
pow(2, sizeof(T) * 8.0) - 1
Ебать хуйня
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
Работает, хули
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄 in 2ch /pr/ #staythefuckhome
Коля🤔🎭
Работает, хули
Попробуй потестить
источник

К

Коля🤔🎭 in 2ch /pr/ #staythefuckhome
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
Попробуй потестить
Оно работает
источник

T

TNN TITAN in 2ch /pr/ #staythefuckhome
Коля🤔🎭
pow(2, sizeof(T) * 8.0) - 1
а ты догадливый мальчик
источник

Э

Эрик in 2ch /pr/ #staythefuckhome
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
Бля. Забыл про трэиты интегральные
Если хочешь фана с битками, то для любых Unsigned просто Not(0), для любых Signed просто Not(0) & 1<< (size_of::<T>() * 8 - 1). Для флоатов сложнее, но там обычно есть вариант сделать себе +Inf.
источник