Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

226
Visualizações
Dado el círculo que está centrado en la esquina inferior izquierda de un rectángulo, calcule el ancho del rectángulo delimitador del círculo para que su radio toque la esquina superior derecha

Dado un círculo que está centrado en la esquina inferior izquierda de cualquier rectángulo (cuadrado, horizontal, vertical), calcule el ancho del rectángulo delimitador del círculo para que su radio toque la esquina superior derecha del rectángulo de tamaño en JavaScript.

Teniendo en cuenta la imagen a continuación, estoy buscando 1 función JS que pueda manejar los 3 escenarios, dado el ancho y la altura conocidos del rectángulo.

 function getCircleWidth(width: number, height: number): number { // return width of circle's bounding rectangle }

ACTUALIZAR:

Consulte la respuesta aceptada a continuación para conocer la lógica a prueba de balas para este problema. Terminó con lo siguiente con la ayuda de aquí https://www.omnicalculator.com/math/diagonal-of-rectangle :

 function getCircleWidth(width: number, height: number): number { return (Math.sqrt(Math.pow(width, 2) + Math.pow(height, 2)) * 2); }

Requisitos

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

El ancho del rectángulo delimitador de un círculo es el diámetro del círculo (y ese rectángulo delimitador es un cuadrado ).

El diámetro de un círculo es el doble de su radio.

La diagonal del rectángulo dado tiene una longitud que es igual a ese radio.

La longitud de la diagonal se puede derivar del triángulo rectángulo que forma con los lados de ese rectángulo, usando el teorema de Pitágoras

Asi que:

 function getCircleWidth(width: number, height: number): number { return (width**2 + height**2)**0.5 * 2; }
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda