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

Кчетырёхзначному натуральному числу применяется следующий алгоритм: 1) вычислить сумму первых двух цифр; 2) вычислить сумму последних двух цифр; 3) записать полученные два числа друг за другом в порядке возрастания (неубывания). выясните, какие из ниже чисел могут получиться в результате работы этого алгоритма: 2118, 1818, 1718, 123.

👇
Ответ:
BobrLite
BobrLite
06.07.2020
Максимально возможная сумма двух цифр в числе: 9+9=18
проверяем 2118:
2 и 118 - неверно(118>18)
21 и 18 - неверно(21>18)
211 и 8 - неверно(211>18)
значит число 2118 - не подходит
проверяем 1818:
181 и 8, 1 и 818 - неверно(181>18, 818>18)
18 и 18 - возможное исходное число: 9999
9999 - 9+9=18; 9+9=18 - в итоге получится 1818
число 1818 - подходит
проверяем 1718:
171 и 8, 1 и 718 - неверно
17 и 18 - возможное исходное число: 8999
8999 - 8+9=17, 9+9=18 - в итоге 1718
1718 - подходит
проверяем 123:
1 и 23 - неверно(23>18)
12 и 3 - суммы записаны в порядке убывания(противоречит условию)
123 - не подходит
ответ: 1818 и 1718
4,8(62 оценок)
Открыть все ответы
Ответ:
dias200620
dias200620
06.07.2020
Program abc;
var a:array[1..6] of integer;
var i,s: integer;
begin
 i:=0;a[1]:=500;a[2]:=100;a[3]:=10;a[4]:=5;a[5]:=2;a[6]:=1;
writeln('Введите целое число,сумму денег:');
readln(s);
while s<>0 do
begin
if s>=a[1] then begin
s:=s-a[1]; i:=i+1; end;
if (s>=a[2]) and (s<a[1]) then begin s:=s-a[2]; i:=i+1; end;
if (s>=a[3]) and (s<a[2]) then begin s:=s-a[3]; i:=i+1; end;
if (s>=a[4]) and (s<a[3]) then begin s:=s-a[4]; i:=i+1; end;
if (s>=a[5]) and (s<a[4]) then begin s:=s-a[5]; i:=i+1; end;
if (s>=a[6]) and (s<a[5]) then begin s:=s-a[6]; i:=i+1; end; 
end;
Writeln('Наименьшее число купюр =',i);
end.
4,5(2 оценок)
Ответ:
sashgrts
sashgrts
06.07.2020
Class RandomFile{
 public static void main(String args[]){
  char charArray[] = {'а','р','й','о','ш','з','б','э','ж','ы','л'}; 
  java.util.Scanner in = new java.util.Scanner(System.in);
  String lineSeperator = System.getProperty("line.separator");
  System.out.print("Количество строк: "); int stringsAmount = in.nextInt();
  System.out.print("Название файла: "); String fileName = in.nextLine(); fileName = in.nextLine(); fileName = fileName+".txt";
 
  try(java.io.FileWriter fout = new java.io.FileWriter(fileName)){
   for(int currentString = 0; currentString<stringsAmount; currentString++){
    String generatedString = "";
    for(int currentChar = 0; currentChar<charArray.length; currentChar++){
  int randomChar = -1; boolean badRandom = false;
   do{
   randomChar = (int)(Math.random()*1000)%charArray.length; badRandom = false;
   for(int genStrPos = 0; genStrPos<generatedString.length(); genStrPos++)
    if(generatedString.charAt(genStrPos)==charArray[randomChar]){badRandom = true;break;}
  }while(badRandom);
  generatedString = generatedString+charArray[randomChar];
    }
 fout.write(generatedString+lineSeperator);
   }
  }catch(java.io.IOException io){
   System.out.println("Ошибка вывода в файл!");
  }
 }
}
4,4(9 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ