Помогает бросить вызов [закрыто]JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Гость
 Помогает бросить вызов [закрыто]

Сообщение Гость »


Здесь введите описание изображения претендента

Реализовать приложение на языке JavaScript, которое может рассчитать общую длину железных прутьев, необходимых для создания ворот. Ворота будут иметь чередующийся дизайн пустых рядов и рядов, заполненных кругами (обратите внимание, дизайн начинается с пустого ряда сверху). Дизайн должен быть симметричным. Если для заданных входных данных невозможно создать симметричный дизайн, программа должна идентифицировать и показать пользователю сообщение.

Примечание: Планка будет иметь толщину 10см; Учитывайте это значение при выполнении расчетов. Максимально сведите к минимуму отходы слитков.

Входные данные: ширина и высота ворот (в см)

Максимальный процент высоты каждого ряда (например, если высота ворот составляет 100 см, а максимальная высота ряда — 10 %, то каждый ряд может иметь высоту не более 10 см).

Тип возвращаемого значения должен быть строкой. CalculateTotalBarLengthReq(500, 500, 20, IronBarThickness) должен вернуть «Общая требуемая длина стержня = 7021,59 см».

calculateTotalBarLengthReq(100, 100, 20, IronBarThickness) должен вернуть «Общая требуемая длина стержня = 1308,32 см».

Ответ должен быть действительным для любого введенного значения.
обновить приведенный ниже код
function CalculateTotalBarLengthReq(gateWidth, GateHeight, rowHeightPercentage, barThickness) { вернуть ложь; const IronBarThickness = 10; calculateTotalBarLengthReq(500, 500, 20, IronBarThickness);

# Потом я ввел этот код, но не получилось

function CalculateTotalBarLengthReq(gateWidth, GateHeight, rowHeightPercentage, barThickness) { // Рассчитываем длину вертикальных полос (столбцов) constverterBarLength =gateHeight * 2;

// Вычисляем размер каждой строки const rowSize = GateHeight * rowHeightPercentage * 0,01;

// Подсчитываем количество горизонтальных полос (строк) const numOfHorizontalBars = (gateHeight / rowSize) + 1;

// Рассчитываем длину горизонтальных полос const HorizontalBarLength = (gateWidth - barThickness * 2) * numOfHorizontalBars;

// Вычисляем промежуток между строками const rowGap = (gateHeight - numOfHorizontalBars * barThickness) / (numOfHorizontalBars - 1);

// Подсчитаем количество кругов в строке const numOfCirclesInRow = GateWidth / rowGap; //это может быть не натуральное число (число с плавающей запятой) // const numOfCirclesInRow = Math.floor(gateWidth / rowGap); // это даст натуральное число (целое значение)

// Подсчитываем количество чередующихся строк с кружками const numOfRowsWithCircles = Math.floor((numOfHorizontalBars - 1)/2);

// Подсчитываем общее количество кругов const totalNumOfCircles = numOfCirclesInRow * numOfRowsWithCircles;

// Вычисляем радиус каждого круга const radius = rowGap / 2;

// Вычисляем длину окружности каждого круга вашего текста const length = 2 * радиус * Math.PI;

// Рассчитаем общую длину необходимых железных стержней const totalBarLength =вертикальнаядлинабара+горизонтальнаядлинабара+окружность * totalNumOfCircles;

return Требуемая общая длина стержня = ${totalBarLength.toFixed(2)}cm;

const IronBarThickness = 10; console.log(calculateTotalBarLengthReq(500, 500, 20, IronBarThickness)); console.log(calculateTotalBarLengthReq(100, 100, 20, IronBarThickness));

**после того, как программа ввода кода выдала неверные звуковые сигналы
[*]
calculateTotalBarLengthReq(500, 500, 20, IronBarThickness) должен вернуть результат «Общая требуемая длина штанги = 7021,59 см».
[*]
calculateTotalBarLengthReq(100, 100, 20, IronBarThickness) должен вернуть результат «Требуемая общая длина штанги = 1308,32 см».
[*]
Ответ должен быть действительным для любого введенного значения.

как исправить указанную выше ошибку обновления кода резонанса
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Помогает бросить вызов [закрыто]
    Гость » » в форуме Javascript
    0 Ответы
    67 Просмотры
    Последнее сообщение Гость
  • DNS разрешить бросить системный вызов Linux
    Anonymous » » в форуме Linux
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Кто помогает мне обучать ML [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Libmagic недоступна, но помогает определять тип файлов файловоподобных объектов.
    Anonymous » » в форуме Python
    0 Ответы
    84 Просмотры
    Последнее сообщение Anonymous
  • Тестер паролей — помогает показывать галочку, когда требование выполнено.
    Anonymous » » в форуме JAVA
    0 Ответы
    48 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»