52(10), 101001(2)=41(10), 43(8)=35(10), 36(16)=30(10)
В стандартном калькуляторе windows(calc.exe) есть средства для работы с системами счисления. Открываете его, переходите по пункту меню "Вид", и выбираете "Программист". Правда сомневаюсь, что он сможет посчитать столь большие числа. Или ищите какой-либо онлайн-калькулятор для расчета с.с, который в состоянии подсчитать числа в столь большом диапозоне.
<em>// PascalABC.NET 3.2, сборка 1362 от 14.12.2016</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
var a:=ArrRandom(20,-100,100); a.Println;
var b:=a.Where(x->(x>0) and (x mod 10=7));
if b.Count>0 then Writeln('Искомое число ',b.Min)
else Writeln('Нет подходящих чисел')
end.
<u>Пример</u>
-5 39 27 94 -50 -3 -73 -18 -36 45 -58 47 45 69 -85 -78 -6 -99 4 -32
Искомое число 27