- Executores
-
Aprender
Aprender Python Exemplos executáveis, NumPy, pandas e mais Aprender IARedes neurais, ML e LLMs do zero Aprender C e C++ Ponteiros, memória, STL e C++ moderno Aprender C#Fundamentos, POO, LINQ, async e exercícios .NET Algoritmos em Python Busca, ordenação, recursão e visualizações O(n) Algoritmos em C e C++ Compare implementações em C e C++
- DesafiosNovo
Desafios de programação de Simulation
Pratique Simulation com 19 desafios de programação, do fácil ao difícil. Cada desafio roda no navegador, com testes instantâneos, uma revisão do seu código por IA e soluções da comunidade para comparar.
Fácil · 12 Médio · 6 Difícil · 1
Habilidades que você vai praticar: PolimorfismoAlgoritmos genéticosArrays dinâmicosAtualizações pontuaisBusca evolutivaCadeias de MarkovColeções tipadasConcorrênciaConsultas de máximo em intervaloContar passosContar vizinhosCusto amortizado
- Python · C++ · C#
- Testes automáticos
- Revisão de código por IA
- Soluções da comunidade
- 226
- Desafios
- 2
- Soluções compartilhadas
- 3
- Linguagens
Todos os desafios
Busque por tema, linguagem ou dificuldade.
Médio
Game of Life Step
Advance Conway's Game of Life by one generation.
Você vai aprender
Simulação em gradeContar vizinhos
Ainda sem soluções
Fácil
Sequência de Collatz
Siga a regra de dividir por dois ou triplicar e somar um até chegar a 1.
Você vai aprender
Laços whileContar passos
Ainda sem soluções
Médio
Simulador de Comandos de Robô
Mova um robô usando L (gira 90 graus à esquerda), R (gira 90 graus à direita) e A (avança um passo).
Você vai aprender
Vetores de direçãoProcessar comandos
Ainda sem soluções
Difícil
Hotel Room Allocation
Assign arriving groups in order.
Você vai aprender
Consultas de máximo em intervaloAtualizações pontuais
Ainda sem soluções
Médio
Uma geração de um algoritmo genético
Gere a próxima geração de strings de bits com seleção por torneio, cruzamento de um ponto e mutação.
Você vai aprender
Algoritmos genéticosBusca evolutiva
Ainda sem soluções
Fácil
Distribuição de estados de uma cadeia de Markov
Propague uma distribuição de probabilidade pela matriz de transição de uma cadeia de Markov por um número de passos.
Você vai aprender
Cadeias de MarkovProbabilidade
Ainda sem soluções
Fácil
Assinantes de eventos
Entregue eventos aos assinantes de cada tópico, no estilo observer, e conte o que cada pessoa recebe.
Você vai aprender
Padrão ObserverDicionários
Ainda sem soluções
Fácil
Fachada de checkout
Esconda as verificações de estoque e os totais de preço atrás de uma única chamada de checkout.
Você vai aprender
Padrão FacadeValidação
Ainda sem soluções
Fácil
Uma configuração compartilhada
Simule um objeto de configurações singleton: cada parte do programa lê e escreve a mesma instância.
Você vai aprender
SingletonEstado compartilhado
Ainda sem soluções
Médio
Folha de pagamento semanal
Some o pagamento de uma semana para funcionários assalariados, por hora e por comissão, cada um pago pela sua própria regra.
Você vai aprender
PolimorfismoCálculo de horas extras
Ainda sem soluções
Médio
Ordem de conclusão de tarefas paralelas
Execute tarefas concorrentemente com no máximo k por vez e informe a ordem em que elas terminam.
Você vai aprender
ConcorrênciaFilas de prioridade
Ainda sem soluções
Fácil
Crescimento de um array dinâmico
Simule como um array dinâmico dobra sua capacidade e conte as realocações e os elementos copiados.
Você vai aprender
Arrays dinâmicosCusto amortizado
Ainda sem soluções
Fácil
Custo das notificações
Envie mensagens por email, SMS e push, com cada canal calculando o próprio custo.
Você vai aprender
PolimorfismoDivisão inteira
Ainda sem soluções
Fácil
Decoradores de preço
Envolva um preço base em decoradores de desconto, imposto, frete e cupom aplicados em ordem.
Você vai aprender
Padrão DecoratorPorcentagens
Ainda sem soluções
Fácil
Regras de uma conta bancária
Proteja o saldo de uma conta com regras de depósito e saque, rejeitando operações inválidas.
Você vai aprender
EncapsulamentoRegras de negócio
Ainda sem soluções
Médio
Ordem de liberação RAII
Descubra a ordem em que os recursos em escopos são liberados quando seus escopos terminam, como o RAII garante.
Você vai aprender
RAIIPilhas
Ainda sem soluções
Fácil
Pedágios de veículos
Cobre pedágios para motos, carros e caminhões, onde caminhões estendem a regra básica de veículos com eixos.
Você vai aprender
HerançaSobrescrita de métodos
Ainda sem soluções
Fácil
Operações em uma lista ligada
Simule uma lista ligada: adicione nas duas pontas, remova do início ou por valor e inverta.
Você vai aprender
Listas ligadasSimulação
Ainda sem soluções
Explorar por tema
- Beginner 95
- ai 47
- aprendizado de máquina 42
- Strings 36
- Arrays 31
- math 21
- Simulation 19
- Redes neurais 17
- Numbers 16
- Advanced 15
- Dynamic-programming 12
- Parsing 12
- Competitive-programming 10
- Conditions 9
- Graphs 8
- Grids 8
- Loops 8
- Padrões de projeto 8
- Recursion 7
- Combinatorics 6
- Number-theory 6
- Sorting 6
- Functions 5
- Greedy 5
- Nested-loops 5
- Sequences 5
- Stacks 5
- Variables 5
- Algorithms 4
- Data-structures 4
- Geometry 4
- Patterns 4
- Aprendizado por reforço 3
- Dictionaries 3
- Fractions 3
- Sliding-window 3
- Trees 3