Есть ответ 👍

Даны целое число k (1< = k< = 150) и последовательность цифр , в которой выписаны подряд все трехзначные числа от 101 до 150. определить k-ю цифру, если известно, что: k — число, кратное трем; k — одно из чисел 1, 4, 7, ; k — одно из чисел 2, 5, 8, примечание величины строкового типа не использовать.

150
500
Посмотреть ответы 2

Ответы на вопрос:

saskii
4,6(89 оценок)

#ruby 2

def getnumberbyposition(start_num, end_num, k, n = 3)

    # p [start_num, end_num, k, n]

    if not start_num.between? (10**(n - 1),10**n - 1) or not end_num.between? (10**(n - 1),10**n - 1) then return end

    s = ""

    for   i in start_num..end_num

        s += i.to_s()

    end

    number = start_num + (k-1) / n

    if number > end_num

        puts "выход за пределы"

        return

    end

    # p number

    upper_limit = n + 1 - ((k % n == 0) ? n : k % n)

    number = number % (10**upper_limit)

    # p [number, 10**upper_limit, upper_limit]

    low_limit = upper_limit - 1

    number = number / (10**low_limit)

    # p [number, 10**low_limit, low_limit]

    puts "#{number} = #{s[k-1]}"

end

getnumberbyposition(101,150,20,3)

getnumberbyposition(101,150,21,3)


Если брать на 1 символ 8 бит, то решение следующее: 1) 40*64=2560 символов - 1 страница текста 2) 2560*8  бит=20480  бит - 1 страница текста 3) переведем 720 кб в биты, для этого 720*1024*8=5898240 бит 4) 5898240 бит / 20480 бит = 288 ответ: 288 страниц текста поместится на такую  дискету.

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS