1Сник
Мудрец
(14632)
2 дня назад
в 1С можно. Будет примерно:
ЧислоСтрокой = Строка(ВведенноеЧисло);
СуммаПервыхДвух = Число(Лев(ЧислоСтрокой, 1)) + Число(Сред(ЧислоСтрокой, 2, 1));
СуммаПоследнихДвух = Число(Прав(ЧислоСтрокой, 1)) + Число(Сред(ЧислоСтрокой, 3, 1));
Если СуммаПервыхДвух = СуммаПоследнихДвух Тогда
Сообщить("true");
Иначе
Сообщить("false");
КонецЕсли;
Анастасия G
Ученик
(104)
2 дня назад
x = int(input())
x4 = x%10
x3 = x//10%10
x2 = x//100%10
x1 = x//1000
if x1+x2==x3+x4:
print('true')
else:
print('false')
Юлия КолмаковаУченик (100)
2 дня назад
а можно пожалуйста объснить , почему так , если не сложно ???, мне ещё в блок схему заносить в тетради ?
Анастасия GУченик (104)
2 дня назад
int - это штука которая делает из строки число, что бы можно было делать с ним математические действия.
input - то что ввел пользователь.
** Возведение в степень
% Остаток от деления; то есть 10 разделить на 3 = 1(остаток)
// Целочисленное деление; 10 разделить на 3 = 3(ответ без остатка)
например нам дано число 1351
х4 = 1351%10=1(остаток)
х3 = 1351//10= 135 135%10= 5 и т. д.
после if там просто математика и ставится два== потому что так надо. (там не может стоять один=)
Юлия КолмаковаУченик (100)
2 дня назад
а почему нельзя написать просто:
x = int(input())
if x1+x2==x3+x4:
print('true')
else:
print('false')
зачем находить целое и остаток??
Анастасия GУченик (104)
2 дня назад
потому что так компьютер не будет понимать что такое х1 х2 х3 х4, так как это просто название, а оно может быть любым. То есть это никак не относится к первой х.
а также мы находили отдельно 1 3 5 1, что бы можно было сложить их отдельно.
если взять твой пример, то будет ошибка так как компьютер не знает что такое х1... а также 1351(пример, который, возможно, ведет пользователь) это целое число и его надо разложить. Компьютер не поймет если просто написать их как-то, то есть надо найти каждое число отдельно и найти их сумму.
Юлия КолмаковаУченик (100)
2 дня назад
Хорошо, спасибо, я правда всё поняла, нигде не могла найти объяснение , очень благодарна вам??