Назавем билет с шистизначными номером красивым , если его номер одинакого читается как слева направо,так и справа налево.сколько красивых билетов в промежутке от 189980 до 205505? а)16 б)17 в)32 г)15525
# # Код на ruby 2.2.3p173 count = 0 for i in 0..9 for j in 0..9 for k in 0..9 num = i*10**5+j*10**4+k*10**3+k*10**2+j*10**1+i*10**0 count+=1 if num.between?(189980,205505) end end end p count
Дан объём графического файла V=100 Кбайт = 10² * 2¹³ бит количество пикселей в изображении 320*640 = 10 * 2⁵ * 10 * 2⁶ = 10² * 2¹¹ (пикселей) 1) у нас есть объём файла и количество пикселей найдём, сколько бит приходится на 1 пиксель для этого объём делим на количество пикселей (10² * 2¹³)/(10² * 2¹¹) десять в квадрате сокращаются, остаётся 2¹³/2¹¹ по свойству степеней 2¹³⁻¹¹ = 2² = 4 бит (вес 1го пикселя) кол-во цветов - I вес пикселя = 2 в степени I 2 в степени I = 4 I = 2 2 цвета в палитре 2) Если увеличить кол-во цветов в палитре в 4 раза, то объём файла это произведение кол-ва пикселей на их вес вес пикселя от изменения количества цветов увеличится так 2 в степени (4*2), то есть 2⁸ = 256 (бит для одного пикселя) следовательно объем = 256*320*640 найдём его в кбайтах (256*320*640)/8*1024 = 6400 кбайт Объем изменится в 64 раза
count = 0
for i in 0..9
for j in 0..9
for k in 0..9
num = i*10**5+j*10**4+k*10**3+k*10**2+j*10**1+i*10**0
count+=1 if num.between?(189980,205505)
end
end
end
p count
ответ 17