1) 3 единицы, так как чтобы составить число 641, нужно брать числа, которые являются степенью числа 2. Получаем 512 + 128 + 1, значит всего 3 единицы, так как 3 числа.
2)8гб=8*1024мб=8*1024*1024кб
8*1024*1024 = 2^3*2^10 *2^10 =2^23
2^23/256=2^23/2^8=2^15=32768 файлов.
3)также как и в 1 задаче расписываем наше число как числа, являющиеся степенью 2. Получаем 512+32+2=546 , значит 3 едениницы, самое большое число в нашей записи - 512, а это 8 степень числа 2, значит цифр в двоичной записи на единицу больше, т е девять, отнимаем наши 3 единицы (каждое число :512, 32,2 - является единицей в двоичной записи) получаем 6 нулей.
4)4гб=4*1024мб
4*1024 = 2^2*2^10 =2^12
2^12/32=2^12/2^5=2^7=128 файлов.
Объяснение:
Во 2 задании я расписал числа как степени числа 2 и по свойству степеней их считал.
Прикладываю исходник и скрин в приложении к ответу.
Несколько замечаний:
1. Большое количество комментариев внесено в код исключительно в учебных целях. В реальную программу переносить не рекомендуется - признак нехорошего тона.
2. У вас допущены синтаксические ошибки в двух последних циклах, а точнее - в операторах If, в которых стоит три условия (объединённых and), но нет ключевого слова "then" и последующих инструкций. Исправил.
3. Так же, автор вашей программы построил на мой взгляд нелогичную структуру алгоритма. Переменные min, min2 и min3, как я догадался, должны хранить три минимальных значения массива. А вот что происходит в вашей конструкции: первый цикл безошибочно находит наименьший элемент и записывает его в min, а последующие два цикла записывают в min2 и min3 первые попавшиеся(начиная с первого) элементы, если они больше min. Таким образом, нет никакой закономерности в том, что попадёт в эти переменные и сложно представить, для какой задачи потребовались бы такие случайности.
Одним из вариантов решения предлагаю изначально записывать в эти три переменные не значение первого элемента массива, а какое-то большое число, которое в массиве нам не встретится (например 100). Тогда цикл будет искать значения меньше 100 и перезаписывать им соответствующую переменную, пока не найдёт самое маленькое значение. В таком случае не очень стабильная переменная j нам так же не нужна, я её вычеркнул.
Вам отсылаю уже с учётом поправок, однако если вам требовалась именно первоначальная версия несмотря на её минусы, просто поправьте синтаксис в последних циклах (41 и 34 строчка на скрине) и пользуйтесь ей.
Наука Науки бывают разные. Есть батаника астрономия и т. д. Каждая наука изучает что-то. Например батаника изучает растения. Я думаю что очень интересно изучать какую нибудь науку! Образование Мне кажется что образование нужно каждому. Каждый человек должен быть образованным. Для этого нужно ходить в школу. Закончить 9-11 классы и пойти на работу. Культура Тебе наверно известно слово культура. Мне кажется что все люди должны быть культурными. Но к сожалению не все люди могут быть культурными. С культурным человеком приятно общаться.
1) 3 единицы, так как чтобы составить число 641, нужно брать числа, которые являются степенью числа 2. Получаем 512 + 128 + 1, значит всего 3 единицы, так как 3 числа.
2)8гб=8*1024мб=8*1024*1024кб
8*1024*1024 = 2^3*2^10 *2^10 =2^23
2^23/256=2^23/2^8=2^15=32768 файлов.
3)также как и в 1 задаче расписываем наше число как числа, являющиеся степенью 2. Получаем 512+32+2=546 , значит 3 едениницы, самое большое число в нашей записи - 512, а это 8 степень числа 2, значит цифр в двоичной записи на единицу больше, т е девять, отнимаем наши 3 единицы (каждое число :512, 32,2 - является единицей в двоичной записи) получаем 6 нулей.
4)4гб=4*1024мб
4*1024 = 2^2*2^10 =2^12
2^12/32=2^12/2^5=2^7=128 файлов.
Объяснение:
Во 2 задании я расписал числа как степени числа 2 и по свойству степеней их считал.