169 похожих чатов

Даны два числа. Необходимо проверить, равна ли сумма цифр первого

числа сумме цифр второго числа.

Некий программист уже написал решение задачи, вот оно:
let num1 = 234;
let num2 = 531;

let digits1 = String(num1).split('');
let digitsSum1 = 0;
for (let digit1 of digits1) {
digitsSum1 += Number(digit1);
}

let digits2 = String(num1).split('');
let digitsSum2 = 0;
for (let digit2 of digits2) {
digitsSum2 += Number(digit2);
}

if (digitsSum1 == digitsSum2) {
alert('суммы цифр совпадают');
} else {
alert('суммы цифр не совпадают');
}

В чем недостатки приведенного кода? Переделайте код так, чтобы он был более удачным.

10 ответов

28 просмотров

емааааа

для сумм цифр нужно функцию написать, чтоб не повторять одно и то же

PHP-PROGRAMMIST Автор вопроса
Va Dick
для сумм цифр нужно функцию написать, чтоб не повт...

<script> function sumDigits(num){ let digits = String(num).split(''); let digitsSum = 0; for (let digit of digits) { digitsSum += Number(digit); } return digitsSum; } function comparingNumbers(num1, num2){ if (sumDigits(num1) == sumDigits(num2)) { return console.log('суммы цифр совпадают'); } else { return console.log('суммы цифр не совпадают'); } } let num1 = 234; let num2 = 351; comparingNumbers(num1, num2); </script> так?

PHP PROGRAMMIST
<script> function sumDigits(num){ ...

до reduce не доходил еще?

PHP-PROGRAMMIST Автор вопроса
PHP-PROGRAMMIST Автор вопроса
jabascripter
до reduce не доходил еще?

Гридами норм орудоешь ?

Похожие вопросы

Обсуждают сегодня

type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
48
А чем вам питонисты не угодили?😂
.
79
Можно ли загрузить скрипт py в бота чтобы он работал по нему? как это сделать?
huskadam #RCC Фанат? @hitlerpvp
13
Всем здравствуйте! Я хотел узнать сколько стоит средняя месячная зарплата у Electron js разработчиков? Мне очень это важно и нужно, плиз помогите узнать эту инфу! Для Джунио...
U.K.
10
А дин типизация это хорошо или плохо?
Alexey
12
Исходники плюс документация? Вы гоните)) демок хватит всем
zamtmn
11
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
77
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Hello. Could you please help me with finding all coordinates within a radius using a spatial index, given that I have a table with coordinates? SET @lng = 37.57925; SET @lat ...
Rinchin G
7
Карта сайта