В российских вузах сейчас возможно все. Раньше ОДИН несданный зачет (любой, хоть по физре) - недопуск ко ВСЕМ экзаменам - три пересдачи - комиссия - отчисление.
Я бы такое решение не принял, предложил бы переделать или принял бы с оценкой 3. Смысл лабы явно в том, чтобы человек разобрался с логическими побитовыми операциями, сдвигами, а не нагуглил стандартный класс C++.
ТС. Если тебе надо готовое решение, тебе надо идти в раздел Job этого форума (тем более, что ты готов заплатить).
Если же хочешь сам разобраться, план действий в общих чертах такой:
Разобраться, что такое «unsigned char», и в каком диапазоне значения он может хранить. Подсказка: в один байт значение 256 не влезет; В результате корректируешь условие задачи и продолжаешь дальше;
Разобраться, что такое побитовые логические операции; Подсказка: тебе нужна побитовая «И»;
Разобраться, что такое побитовый сдвиг; Подсказка: тебе нужен сдвиг влево, и сдвигать нужно единицу;
Разобраться, как работает цикл for. Подсказка: надо проверить каждый разряд данного числа => нужен цикл;
Выяснить, что можно использовать результат логической повитовой операции в условии внутри if;
В цикле считать таки ответ, инкрементируя заранее об’явленный счетчик.
Добавляешь вывод результата, но используешь не printf, а std::cout . И код превращается… превращается в C++;
Тестируешь код на вшивость на паре-тройке значений;
Ничего себе ты расписал портянку для «ученика», который скорее всего является троллем, и которому, тем не менее, здесь уже все давно написали. Тебе настолько делать нечего?
Именно потому что хирург реальный человек и любая его ошибка для пациента обходится очень дорого он не должен быть раздолбаем. Раздолбаи пусть идут в ИТ.
Потому что это читерство. Тем более, это C++20. И вот представляешь, все студни, как нормальные люди, прочитав K&R и Страуструпа 1998г. (хорошо, пусть будет Страуструп 2017г, если библиотека нормальная), эту функцию не используют, а ТС такой приходит, и говорит: да вы лохи что ли? вот же однострочник…
Окей, это работает. Но описанный мной метод тоже работает, он менее эффективен, но зато более понятен новичкам. А вдруг экзаменатор попросит растолковать, как это работает?
Умение эффективно искать и использовать все доступные ресурсы (а недоступные — делать доступными) это и есть основная черта, отличающая хороших программистов.
А умение копать от забора и до обеда будет больше полезно грузчику.
(Надо, конечно, заметить, что ТС это не касается, потому что он ни искать не умеет, ни копать.)
Единственная причина по которой не сдается зачет по физре - феерическое раздолбайство сдающего.
У меня зачет по физре - это был бой со студентами с других факультетов. Мне (тогда 16летнему) достался бородатый мужик лет 30 с бритой налысо головой с биофака. По итогам трех раундов ничья. Зачет поставили.
Как в такой ситуации применить раздолбайство? Не прийти на зачет?
Как в такой ситуации применить раздолбайство? Не прийти на зачет?
Именно так;-)
В МГУ был (и есть) турклуб, там ставили зачет. Когда я учился необходимо было найти руководителя турклуба в лесу (место и время оговаривались заранее). Один выход в лес с ночевкой в семестр и все. Сейчас там чуть сложнее.
Умение эффективно искать и использовать все доступные ресурсы (а недоступные — делать доступными) это и есть основная черта, отличающая хороших программистов.
Я тут недавно месяц провалялся в больнице (в пятницу выписали) со сломанной ногой на вытяжении (нога «прикована» к койке, то есть месяц не то что нельзя было слезть с кровати, но даже на бок не повернуться). Так вот, у меня месяц вместо толчка было судно, то есть никакого слива не было. Сейчас хоть слив есть, спасибо!
Не, студент. А чо такого? Мне 33, в январе снова буду студентом (восстанавливаюсь в магистратуру). Но он был со мной в одной весовой категории, так что всё норм.
Когда я учился необходимо было найти руководителя турклуба в лесу (место и время оговаривались заранее).
Интересно, местность известна была заранее? Если в неизвестном лесу, да со всякими ручьями и оврагами, и без всяких карт, это может быть нетривиальное задание, тем более прийти вовремя.
Я пока однажды сам случайно и совершенно неожиданно для себя не устроил минивзрыв с разлетом лабораторной посуды, кучей разбросанного ломанного стекла и пролитых реактивов воспринимал ситуацию «взрыв пробирки» как сюжет анекдота.
У меня друг-химик много таких историй с практикума рассказывал - когда студент бежит по проходу с криком «Иван Петроович, посмотрите что это» а в вытянутой руке у него колба с реакций…