desafio-de-logica-supera-tecnologia

Desafios de Programação

Este repositório contém soluções para dois desafios de programação.

Desafio 1: Cálculo de Código de Cores para Resistores

Este projeto implementa uma função que calcula a sequência de cores de um resistor com base em seu valor em ohms, incluindo valores em kilo-ohms e mega-ohms. A sequência de cores é retornada de acordo com os padrões das faixas de resistores, que seguem um código internacional de cores. A entrada do valor do resistor pode ser fornecida em diferentes formatos, como “220 ohms”, “4.7k ohms” ou “1M ohms”, e o programa gera a sequência de cores correspondente. Este código foi projetado para ser flexível e permite validação de entrada, garantindo que valores inválidos sejam devidamente tratados.

Desafio 2: Percorrendo uma Matriz em Espiral

Este projeto oferece uma solução para o desafio de percorrer os elementos de uma matriz N x N de forma espiral, começando pelos elementos mais externos e movendo-se para os mais internos no sentido horário. O algoritmo é capaz de lidar com matrizes de diferentes tamanhos e formatos, organizando os valores em um padrão de caracol. Se o usuário fornecer uma matriz vazia, o código tratará essa entrada adequadamente e retornará uma lista vazia. Esse desafio é comumente conhecido como “percurso em espiral” e é uma excelente prática para manipulação de matrizes e lógica de percorrimento em laços.

Tecnologias Utilizadas

  • Java

Como Executar

  1. Clone o repositório para o seu ambiente local.
  2. Compile e execute o código Java com um ambiente de desenvolvimento apropriado.

Contribuições

Contribuições são bem-vindas! Sinta-se à vontade para abrir um issue ou enviar um pull request com melhorias ou correções.

Visit original content creator repository
https://github.com/andreyferraz/desafio-de-logica-supera-tecnologia

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *