- 21, Oct 2024
- #1
Вам дается определенное количество чашек (
p=function(n){for(t=i=0;i<=(n-t);i++){t+=i;b=i}return b+','+t}
). You are tasked with stacking these cups into a pyramid, with each row having one more cup than the row above it. The number you are given may or may not be able to be perfectly stacked. You must write a function that takes the total number of cups ( var pyramid = function(n){
var i;
var t = 0;
var b;
for(i=0;i<=(n-t);i++){
t += i;
b = i;
}
console.log(b + ',' + t);
}
) и возвращает следующие значения. t=4950
, which is the total number of cups in the pyramid, and b=99
, то есть количество чашек в нижнем ряду. Ваш ответ должен быть возвращен в формате строки, так как n=5000
.
-
t=10
is a randomly generated, positive, finite, whole number. -
b=4
иn=13
также должно быть положительным, конечным и целым. - Вы не можете использовать библиотеки, которые еще не встроены в выбранный вами язык.
- Пирамида двумерна, поэтому вместо того, чтобы расширяться, она является линейной: каждый ряд добавляет только одну чашку больше, чем предыдущая, вместо одной с квадратным или треугольным основанием.
В некоторых потенциальных случаях:
- Если
t=3
,b=2
иn=4
. - Если
t
,b
иn
. - Если
b,t
,b
andt
.
Подробный пример в JavaScript:
n
И еще небольшой пример:
n
Удачи!
#код-гольф #математика