Вверх ↑
Этот топик читают: Гость
Ответов: 2124
TRoN
Господин удача
#1: 2020-02-13 15:16:32 ЛС | профиль | цитата
Нужно написать программу, которая подсчитывает 10 цифр которые в сумме дают число, которое я ввожу.
Ниже пример программы, которая подсчитывает 2числа, которые в сумме дают, заданное мной число, в конкретном случае 0,5

https://allcalc.ru/node/954 сайт, который почитывает число сочетаний, мб поможет
также этот https://www.matburo.ru/tvart_sub.php?p=calc_C, есть формула

Не обязательно именно такую сделать, любая готовая прога подойдет
карма: 2
06.07.2023
0
Ответов: 13
#2: 2020-02-13 16:51:16 ЛС | профиль | цитата
Ты вводишь число 100
А программа выводит 10 10 10 10 10 10 10 10 10 10 и ещё столбик всех возможных комбинаций? Просто цифрами являются натуральные числа от 0 до 9 и поэтому поле вводимых значений ограничено.
P.s числа должны быть целые или с плавающей точкой?
карма: 0
0
Ответов: 1130
Tomorrow
Яблочный
#3: 2020-02-13 16:55:57 ЛС | профиль | цитата
а эту сам написал? а дальше сложна?
карма: -27
0
Ответов: 13
#4: 2020-02-13 17:27:28 ЛС | профиль | цитата
apl писал(а):
а эту сам написал? а дальше сложна?

Насколько мне известно, он не сам ее писал.
карма: 0
0
Ответов: 13
#5: 2020-02-13 17:28:24 ЛС | профиль | цитата
[youtube]MAlSjtxy5ak[/youtube]
карма: 0
0
Ответов: 2124
TRoN
Господин удача
#6: 2020-02-13 17:36:07 ЛС | профиль | цитата
SalvatoreStefan писал(а):
Ты вводишь число 100
А программа выводит 10 10 10 10 10 10 10 10 10 10 и ещё столбик всех возможных комбинаций? Просто цифрами являются натуральные числа от 0 до 9 и поэтому поле вводимых значений ограничено.
P.s числа должны быть целые или с плавающей точкой?

Эмм неее, слево я ввожу столбик цифр до примерно 20к значений, программа их складывает чтобы получить мое число, когда находит, то выводит мне цифры, которые подходят. 10штук которые в суме дают мое число

apl, нет, не сам.


0108, Сори, я ничего не понимаю в этом. Да и вообще что это.
карма: 2
06.07.2023
0
Ответов: 1445
TRoN
TRoN_Legend
#7: 2020-02-13 18:44:01 ЛС | профиль | цитата
777 писал(а):
примерно 20к значений, программа их складывает чтобы получить мое число, когда находит, то выводит мне цифры, которые подходят. 10штук которые в суме дают мое число

тут поконкретнее бы, программа должна выдать 10 любых чисел из выборки которые в суме дадут твое число? Или 10 пар по 2 числа, которые в суме дают заданное тобой?
карма: -26
Я твинк таураса, как и все мы. Грусть и печаль
0
Ответов: 2124
TRoN
Господин удача
#8: 2020-02-13 19:02:11 ЛС | профиль | цитата
Sanechik2013hp писал(а):
Или 10 пар по 2 числа

Откуда ты это вообще взял...

Sanechik2013hp писал(а):
программа должна выдать 10 любых чисел из выборки которые в суме дадут твое число?

да




Я ввожу допустим 1000-25000 чисел, прога должна отобрать 10 штук, которые в сумме дают придуманное мой число
карма: 2
06.07.2023
0
Ответов: 685
#9: 2020-02-13 20:39:33 ЛС | профиль | цитата
могу сделать. ты только под 2 слагаемых хочешь?
карма: -16
Великий Вайп уже близко, так сделаем его ещё ближе вместе!
0
Ответов: 1445
TRoN
TRoN_Legend
#10: 2020-02-13 20:57:04 ЛС | профиль | цитата
General_ToO писал(а):
могу сделать. ты только под 2 слагаемых хочешь?

он же написал, что слагаемых должно быть 10
карма: -26
Я твинк таураса, как и все мы. Грусть и печаль
0
Ответов: 2124
TRoN
Господин удача
#11: 2020-02-13 22:15:00 ЛС | профиль | цитата
General_ToO, нет, как раз на 2 у меня УЖЕ ЕСТЬ(привел пример), над на 10
карма: 2
06.07.2023
0
Ответов: 685
#12: 2020-02-13 22:24:43 ЛС | профиль | цитата
777, сделаю. Свою цену в виде игрового ресурса прелоджи в лс.
карма: -16
Великий Вайп уже близко, так сделаем его ещё ближе вместе!
1
Голосовали:kriponeko
Ответов: 126
Mafia
Консильери
#13: 2020-02-13 22:44:33 ЛС | профиль | цитата
"‹" замени на нормальные.
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
count = 3
sum = 10
f(numbers, count, sum)
function f(n, c, s, it = 1, an = [], nn, as = 0, r = {}){
if(nn) an.push(nn)
for(var i = it - 1; i ‹ n.length; i++){
if(it ‹ c){
f(n, c, s, it + 1, an.slice(0), n[i], as + n[i], r)
} else if(as + n[i] == s){
an.push(n[i])
an.sort()
var t = an.join(', ')
if(r[t]) return
else r[t] = 1
console.log(t)
}
}
}
карма: -4
2
Голосовали:-ChappiE-, AntonLore
Ответов: 2124
TRoN
Господин удача
#14: 2020-02-13 22:57:36 ЛС | профиль | цитата
kriponeko, спс, мб пригодится кому
kriponeko, Ток вот для меня это, как будто ты по клаве кулаком треснул, не в абиду, для меня сложно
карма: 2
06.07.2023
-1
Голосовали:kriponeko
14
Сообщение
...