,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Попробуем представить себе что у нас есть ЧЕТЫРЕ кнопки.
1. Изменить текущий размер шрифта
2. Полужирный шрифт
3. Курсив
4. Подчеркивание.
Каждая кнопка имеет два состояния.
Представим себе четыре бита (1,2,3,4), которые хранят информацию о выборе кнопки (т.е. 1 или 0 - нажали или нет).
Тогда у нас возможные комбинации кодов будут от 0000 до 1111.
Как известно, 4 бита могут хранить 2⁴ = <u>16 комбинаций</u><u>.</u>
Если же каждую букву набирать своим стилем, количество будет существенно больше. Тогда у нас будет 5 букв, каждая из которых имеет 16 видов своего отображения. И всего 16 в пятой степени комбинаций, т.е. <u>1048576</u>
600*1024=614400 кбайт- объем диска
614400/500 = 1228.8 кол-во фотографий, округляем в меньшую сторону так как куска фотки быть не может = 1228
1228*6 = 7368 с = 2.04666666666 часа уйдет времени на просмотр
Ответ: 7368 с
Попробую.
Начало
Ввод количества номиналов N
Объявляем массивов X(N), Y(N)
Цикл по i от 1 до N
Ввод очередного номинала X(i)
Конец цикла по i
Ввод суммы для выдачи S
Подпрограмма сортировки массива X(N) по возрастанию.
Например, пузырьковой сортировкой.
k = 0 ' k - это количество банкнот
Цикл, пока S > 0
Если S < X(1), то ' Если остаток меньше самого маленького номинала
S = 0: k = -1 ' то выдать полную сумму невозможно
Выход сразу из цикла по S
Конец Если
i = N
Цикл, пока X(i) > S
i = i - 1
Конец цикла по X(i)
Y(k) = X(i) ' записываем очередную банкноту в массив Y(N)
S = S - X(i) ' определяем остаток
k = k + 1 ' увеличиваем счетчик банкнот
Конец цикла по S
Если k = 0, то k = -1 ' выдать сумму не смогли
Вывод k
Если k > 0, то ' Если сумму можно выдать
Цикл по i от 1 до k
Вывод Y(i) + " "
Конец цикла по i
Конец Если
Конец
Алгоритм пузырьковой сортировки:
Начало подпрограммы
F = True ' Это булева переменная - признак успешности сортировки
Цикл вечный без всяких условий
Если F = True, то
F = False
Цикл по i от 1 до N-1
Если X(i) > X(i+1), то ' если два соседних числа не отсортированы
Q = X(i) : X(i) = X(i+1) : X(i+1) = Q ' меняем местами эти числа
F = True
Конец Если
Конец цикла по i
Иначе
Выход из Цикла ' Если F = False
Конец Если
Конец вечного Цикла
Конец подпрограммы