М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
dstudencheskaya
dstudencheskaya
03.05.2021 12:04 •  Информатика

разобраться, как это решить. Буду благодарен, если на С++ или Python. "Даны n и m. Нужно найти минимальное число строго больше n с суммой цифр m.
При том, что длина числа n <= 30000, m <= 270000."
Из-за большой длины числа просто перебором найти ответ нельзя. Не знаю что делать.​

👇
Ответ:
fheeubeujdshebj
fheeubeujdshebj
03.05.2021

Это пока только тестовое, можешь проверить, код сырой

n,m = map(int, input().split())

n = str(n)

sum_num_n = sum([int(i) for i in n])

if sum_num_n < m:

   def count_num(x):

       if x/9 > x//9 :

           return x//9 + 1

       return x//9

   count = count_num(m)

   n += '0'*(count-len(n))

   n = list(n[::-1])

   i = 0

   nujno = m - sum_num_n

   while nujno!= 0:

       if nujno+int(n[i]) < 9:

           n[i] = str(int(n[i])+nujno)

           break

       else:

           nujno-=9-int(n[i])

           n[i] = '9'

       i+=1

   print(''.join(n[::-1]))

else:

   n = list(n[::-1])

   i = 0

   nujno = m - sum_num_n

   while True:

       if i == len(n)-1 :

           n.append('0')

       if n[i+1] == 9:

           continue

       else:

           n[i+1] = str(int(n[i+1])+1)

           nujno-=1

           if int(n[i])+nujno > 0:

               n[i] = str(int(n[i])+nujno)

               break

           else:

               nujno+=int(n[i])

               n[i] = '0'

       if nujno == 0:

           break

       i+=1

   print(''.join(n[::-1]))

   

4,8(39 оценок)
Открыть все ответы
Ответ:
Лес333
Лес333
03.05.2021
// PascalABC.NET 3.0, сборка 1156 от 30.01.2016
begin
  var s:=ReadlnString('Вводите:');
  s:=s.Replace('AND','OR');
  s:=s.Replace('And','Or');
  s:=s.Replace('and','or');
  Writeln;
  Writeln(s)
end.

Тестовое решение:
Вводите: And for the Birds? Mowgli let out a kite’s whistle. And now for the Snake People. The answer was a perfect hiss. Mowgli clapped his hands happily and jumped on Bagheera’s back.

Or for the Birds? Mowgli let out a kite’s whistle. Or now for the Snake People. The answer was a perfect hiss. Mowgli clapped his hors happily or jumped on Bagheera’s back.
4,8(62 оценок)
Ответ:
mikysya
mikysya
03.05.2021
Тест по теме "Текстовый редактор" 
1. Расставьте структурные элементы текста в порядке убывания.
А. Слово
Б. Абзац
В. Строка
Г. Символ
Д. Страница2. Расставьте текстовые редакторы в составе Windows в порядке возрастания  их функциональных возможностей.
А. Microsoft Word
Б. Блокнот
В. WordPad
3. Укажите соответствие между текстовым редактором и стандартным для него расширением текстового файла.А. Microsoft Word    Б.Блокнот В. WordPad      1. *.rtf   2. *.doc  3. *.txt4. Из приведенного списка укажите все структурные элементы таблицы.
А. Символ
Б. Строка
В. Абзац
Г. Столбец
Д. Слово
Е. Страница
Ж. Ячейка
З. Список
5. Из приведенного списка укажите все структурные элементы текста.
А. Символ
Б. Строка
В. Абзац
Г. Столбец
Д. Слово
Е. Страница
Ж. Ячейка
З. Список
6. Как называется объект текста, используемый для осуществления перехода к месту в документе или другому документу, файлу? 
7. Найдите соответствие между объектами текста и их определением.А. Таблица  Б. Маркированный список  В. Нумерованный список1. Объект текста, используемый для указания нескольких элементов в определенном порядке.2.Объект текста, используемый для указания нескольких
элементов.3.Объект текста, используемый для наглядного
представления информации.8. Что такое процесс форматирования?
А. Изменение информации в текстовом документе.
Б. Копирование фрагмента текста.
В. Изменение формы представления документа.
Г. Вставка в текстовый документ таблицы.
9. Что такое процесс редактирования?
А. Изменение информации в текстовом документе.
Б. Копирование фрагмента текста.
В. Изменение формы представления документа.
Г. Вставка в текстовый документ таблицы.
10. Укажите правильный порядок выполнения операции копирования фрагмента текста.
А. Копировать
Б. Правка
В. Выделить
11. Заполните пропуски в тексте:
Текстовый  - это компьютерная   для создания, редактирования, , печати документов.
12. Укажите компьютерную программу для создания текстовых документов.
А. Графический редактор
Б. Редактор формул
В. Текстовый редактор
Г. Электронная таблица
Д. Система автоматизированного перевода текста13. Укажите соответствие программ и операций, выполняемых с их.   А. Microsoft Word Б. PowerPoint В. FineReader Г. ABBYY Lingvo1. Распознавание сканированного текста. 2. Автоматизированный перевод 3. Создание презентаций14. В книге содержится 100 страниц. На каждой странице 20 строк. В каждой строке 40 символов. Определите информационный объем книги, если для кодирования каждого символа использован 1 байт информации. (Выразите число в килобайтах).15. Укажите соответствие между элементами текста и их выделения.А. Абзац   Б. Слово   В. Строка   Г. Несколько слов в строке   Д. Весь текст1. Двойной щелчок мыши. 2. Тройной щелчок мыши. 3. Протягивание. 4. CTRL+A.  5. Щелчок слева от начала строки.Правильные ответы:
1.  ДБВАГ
2.  БВА
3.  А - 2, Б - 3, В – 1.
4.  Б, Г, Ж
5.  А, Б, В, Д, Е, З6.  ГИПЕРССЫЛКА
7.  А – 3, Б – 2, В – 1.
8.  В
9. А
10.  ВБА11.  Текстовый редактор - это компьютерная программа  для создания, редактирования, форматирования, печати текстовых документов.
12.  В
13.  А - 3, Б - 4, В - 1, Г – 2.
14.   80 кБайт
15. А - 3, Б - 1, В - 5, Г - 3, Д – 4.
***
Вот, выбирай) 
4,8(22 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ