Skip to content

Latest commit

 

History

History
25 lines (21 loc) · 2.79 KB

readme.md

File metadata and controls

25 lines (21 loc) · 2.79 KB

Repositório de Exercícios de Programação

Este repositório contém soluções para diversos exercícios de programação em C, C++ e Python. Os exercícios abordam diferentes tópicos e problemas, oferecendo uma ampla gama de exemplos para estudo e prática.

Estrutura do Repositório

  • C/

    • Consecutivos.c: Este programa encontra a maior sequência de números consecutivos iguais em uma lista de inteiros.
    • FitaColorida.c: Este programa ajusta os valores de uma fita colorida de acordo com as regras específicas fornecidas.
    • Lampadas.c: Este programa simula o funcionamento de duas lâmpadas que podem ser ligadas e desligadas com base em entradas de controle.
    • QuadradoMagico.c: Este programa verifica se uma matriz quadrada é um quadrado mágico, onde as somas das linhas, colunas e diagonais são iguais.
    • Telefone.c: Este programa converte letras de um número de telefone em seus respectivos números.
  • C++/

    • CamisetasDaOlimpiada.cpp: Este programa gerencia a distribuição de camisetas de tamanhos diferentes para participantes de uma Olimpíada.
    • Costa.cpp: Este programa calcula a quantidade de células de terra que estão na "costa" de uma matriz representando um mapa.
    • EuAprendiMergeSort.cpp: Este programa implementa o algoritmo de ordenação Merge Sort.
    • PalavrasMaldosas.cpp: Este programa cria uma "palavra maldosa" baseada em um conjunto de strings.
    • Primo.cpp: Este programa verifica se um número é primo.
    • Torre.cpp: Este programa calcula o peso máximo de uma torre baseada em uma matriz de pesos.
    • TrocoEmMoedas.cpp: Este programa calcula a quantidade mínima de moedas necessárias para dar um determinado troco.
    • Fusoes.cpp: Este programa gerencia um conjunto de ponteiros e instituições, permitindo a comparação e fusão entre eles.
    • TopKFrequentElements.cpp: Problema: Dado um array de inteiros, retorne os k elementos mais frequentes. Resolução: Utilizei uma estrutura personalizada para contar frequências e um conjunto para identificar elementos únicos, retornando os k mais frequentes.
  • Python

    • SomaDeCasa.py: Este programa encontra dois números em uma lista que somam um valor alvo fornecido.