наверно подразумевается "противополных знаков". вначале немного подумайте над алгоритмом.
заведите место хранения вводимых чисел (в примитивном случае - массив из 4х эл-тов, в общем - список arraylist,
подсчитывайте количество введённых чисел (или сразу считайте скольк=4).
помещайте модуль ( math.abs() ) в хранилище, если такого там ещё нет (в map не надо проверять, это множество). на выходе сравните количество введённых и заполненную длину хранилища: разница даст количество "противоположных чисел".
ну, а вы же учитесь, а не я.
1)Место, пригодное, при для пешей переправы, для пешеходов, идущих через улицу.
Коридор, галерея или иное место, соединяющее одно помещение с другим.
2) Недавно стал свидетелем, велосипедист не смог объехать идущую по тротуару группу людей и вылетев на проезжую часть принялся кричать, что пешеходы заняли весь тротуар и ему не проехать. А на слова, о том что тротуар для пешеходов - послал учить правила дорожного движения. Так что думаю - не скоро. Справедливости ради стоит сказать, что и сам не поеду на велосипеде по проезжей части - я ведь не самоубийца.
8 = 1000₂
Раздели на 2, раздели на 2, раздели на 2, вычти 1.
9 = 1001₂
Вычти 1, раздели на 2, раздели на 2, раздели на 2, вычти 1.
15 = 1111₂
Вычти 1, раздели на 2, вычти 1, раздели на 2, вычти 1, раздели на 2, вычти 1.
16 = 10000₂
Раздели на 2, раздели на 2, раздели на 2, раздели на 2, вычти 1.
Второе задание не понял. Говорится, что на вход подаются три двузначных числа, потом считаются суммы старших и младших разрядов заданных трехзначных чисел. В первом пункте вычисляются два числа, а во втором говорится о полученных трех числах.