Ir à oferta completa

WORLD CUP SIMULATOR C++

Descrição da oferta de emprego

Descripción.
Copa Mundial de Fútbol En este proyecto, se requiere que usted desarrolle una simulación de la Copa Mundial de la FIFA.
En este mundial de fútbol, hay 32 equipos los cuales se organizan en ocho grupos de cuatro equipos cada uno (grupo A, B, C, D, E, F, G y H).
En cada simulación la repartición de equipos en los grupos se debe hacer de manera aleatoria.
El torneo tiene dos fases.
la fase de grupos y la fase eliminatoria.
En la fase de grupos, los equipos de cada grupo juegan en round robin.
Esto significa que cada equipo juega un partido con todos los demás de su grupo.
Los equipos obtienen tres puntos por cada partido ganado y un punto por cada partido empatado.
Al final de la fase de grupos, los dos equipos con más puntaje de cada grupo avanzan a la fase eliminatoria.
La fase eliminatoria consta de.
octavos de final, cuartos de final, semifinales, un partido definitorio del tercer lugar, y la final.
En los octavos de final, el mejor equipo del grupo A juega contra el equipo del grupo B en la segunda posición, y viceversa.
Igual para los grupos C y D, E y F, y así sucesivamente.
En la fase eliminatoria, el equipo que gana un partido pasa a la siguiente ronda y el que pierde queda eliminado.
En caso de empate, se juega una tanda de penales para determinar el ganador.
Cada equipo tiene una plantilla de 23 jugadores, y éstos pueden ser.
arquero (gk), defensa (df), mediocampista (cf) o delantero (fw).
En cada partido, bien sea de la fase de grupos o de la fase eliminatoria, se deben generar goles de forma aleatoria.
Para cada gol es necesario registrar el goleador y el minuto del juego en que se realizó el gol.
El goleador se debe escoger aleatoriamente entre los jugadores delanteros (FW) de un equipo.
El minuto del juego que corresponde al gol también se decide aleatoriamente.
Datos de entrada Para el proyecto se facilita un archivo de entrada "[login to view URL]" que contiene la plantilla de jugadores para cada uno de los 32 equipos.
El archivo está en formato de texto con los valores separados por comas y consta de las siguientes columnas.
Equipo.
el nombre del equipo (país).
Número del jugador.
el número del jugador dentro del equipo.
Posición.
la posición que juega el futbolista, que puede ser arquero (gk), defensa (df), mediocampo (cf) o delantero (fw).
Nombre.
el nombre del jugador.
Nombre corto.
el nombre que aparece en la franela del jugador.
Requerimientos del proyecto El programa debe cumplir con los siguientes requerimientos.
Se deben definir los ocho grupos seleccionando los equipos aleatoriamente.
Se debe simular tanto la fase de grupos como la fase eliminatoria.
Los partidos de la fase de grupos se deben jugar en round robin.
Se debe mostrar el resultado de cada partido así como el tablero de clasificaciones del grupo al final de esta fase.
En el tablero de clasificaciones del grupo se debe mostrar para cada equipo.
juegos ganados, juegos empatados, juegos perdidos y puntuación.
En este tablero los equipos se deben imprimir ordenados según su puntuación de mayor a menor.
En cada partido, los goles se generan aleatoriamente indicando el goleador y el minuto de juego.
El goleador debe ser un delantero (FW).
Se debe simular la fase eliminatoria incluyendo.
octavos de final, cuartos de final, semifinales, partido definitorio del tercer lugar y final.
En los octavos de final, los equipos se deben repartir según la regla explicada en la introducción.
Es decir, el mejor equipo del grupo A con el segundo del grupo B y viceversa, lo mismo para los grupos C y D, y así sucesivamente.
Se debe mostrar el resultado de cada partido que debe incluir.
el marcador final y la lista de goles de cada equipo incluyendo el goleador y el minuto de juego.
Si hubo tanda de penales se debe mostrar el resultado también de esta tanda.
Recuerde que en la fase de grupos no hay penales.
Al final de la copa, se debe imprimir cuál equipo quedó en primer lugar (Oro), segundo lugar (Plata) y tercer lugar (Bronce).
Adicionalmente, se debe mostrar cuál fue el jugador que metió más goles en el campeonato.
Una vez terminada una simulación de la copa, el usuario tendrá la opción de guardarla a un archivo para poder cargarla posteriormente.
Dentro del programa, el usuario tendrá la opción de realizar una simulación nueva o cargar una simulación existente para ver sus resultados.
Detalles de implementación El programa debe ser implementado en el lenguaje de programación C++.
Debe incluir dentro de su proyecto un archivo README que explique cómo compilar y ejecutar su programa.
Consejos de implementación Se recomienda seguir las siguientes prácticas.
Defina todas las clases (class) necesarias para el programa, por ejemplo.
Jugador, Partido, Gol, Equipo, etc.
De acuerdo con las convenciones de código de C++, no es necesario que cada clase esté en un archivo separado.
Por ejemplo puede haber un archivo de encabezado (.
pp) donde se definen todas las clases y uno o varios archivos de implementación (.
pp) donde se implementan.
Utilice un editor de código que permita compilar todos los archivos con un solo comando.
En caso de que su editor no tenga esta característica, puede utilizar un Makefile.
Para la escritura de archivos, puede utilizar el formato JSON.
Se permite usar cualquier biblioteca de JSON de C++ Processamento de Dados Programação C++ ID do Projeto.
# Sobre o projeto 6 propostas Aberto para ofertas Projeto remoto Ativo em 2 horas atrás
Ir à oferta completa

Detalhes da oferta

Empresa
  • Indeterminado
Localidade
  • Em todo Portugal
Endereço
  • Indeterminado - Indeterminado
Data de publicação
  • 06/04/2024
Data de expiração
  • 05/07/2024
Motorista de pesados c (mira de aire)
Transaire-flexibilidade em logística

O profissional a recrutar, irá reportar à direcção de tráfego, principais responsabilidades:detalhe da função – motorista de pesados distribuição- efetuar serviços de carga/transporte/descarga da viatura em território nacional- cumprir com os planos de trabalho diário definidos pelo departamento de tráfego-......

Motorista de Pesados C (MIRA DE AIRE)
TRANSAIRE-FLEXIBILIDADE EM LOGÍSTICA

O profissional a recrutar, irá reportar à direcção de tráfego, principais responsabilidades:detalhe da função – motorista de pesados distribuição- efetuar serviços de carga/transporte/descarga da viatura em território nacional- cumprir com os planos de trabalho diário definidos pelo departamento de tráfego-......

Condutores de reboque como licença C + E + CAM
TRANS AYAN, SL

Seleccionamos condutores de reboques com licença c + e + cam, para realizar rotas ibéricas... experiencia mínima de dois anos... interessados enviar curriculo para o email: *****@***** ou ligar para o telefone + 34 697 931 525... condiçoes económicas interessantes......

Gestor(a) de Equipas c/s Experiência na Póvoa de Varzim
CENTURY21 Confiança Póvoa de Varzim

A century 21 é uma empresa global de serviços imobiliários reconhecida pala sua excelência e inovação do setor!reconhecida pela sua excelência e inovação do setorpresente em mais de 88 países, oferece uma vasta gama de serviços... a century21 confiança localizada na póvoa de varzim encontra-se em processo......

Motorista Pesados (C) (M/F) - Carregado
Adaptel

A atividade da condução faz-te sentir produtivo? passar o dia em curvas e contracurvas em modo rally, é o teu ideal de ocupação de tempo para um dia de trabalho? se assim for, vem trabalhar connosco! para ficares em 1º lugar terás de ter, obrigatoriamente, experiência prévia com condução de veículos......

Consultores c/ experiência em Direito p/ C21 Rubrica
Century 21 rubrica

Em resumo, a combinação de conhecimento em direito, habilidades analíticas e capacidade de comunicação faz com que os profissionais com experiência em direito se destaquem e prosperem como consultores imobiliários... pessoas com experiência em direito alcançam o sucesso como consultores imobiliários......

Consultores c/ experiência em Comunicação p/ C21 Rubrica
Century 21 rubrica

Além disso, a capacidade de utilizar diferentes canais de comunicação, como redes sociais, websites e materiais impressos, para promover imóveis e atrair potenciais clientes, é crucial no mercado imobiliário... a experiência em comunicação proporciona uma compreensão profunda de como criar mensagens......

Consultores c/ experiência em Marketing p/ C21 Rubrica
Century 21 rubrica

A century21 rubrica, nas antas, junto à loja do cidadão do porto, encontra-se a recrutar experientes em direito, para a função de consultor/a imobiliário... em resumo, a combinação de conhecimento em marketing, habilidades criativas e capacidade de comunicação faz com que os profissionais com experiência......

Consultores c/ experiência em Design p/ c21 rubrica
Century 21 rubrica

A experiência em design proporciona uma compreensão profunda de como melhorar o apelo visual de um espaço, otimizar a disposição de móveis e destacar os pontos fortes de um imóvel... a century21 rubrica, nas antas, junto à loja do cidadão do porto, encontra-se a recrutar experientes em direito, para......

Consultor c/experiência em administração p/ c21 rubrica
Century 21 Rúbrica

A century21 rubrica, nas antas, junto à loja do cidadão do porto, encontra-se a recrutar experientes em administração/ secretariado, para a função de consultor/a imobiliári@... as pessoas com experiência em administração/secretariado encontram o sucesso como consultores imobiliários devido às suas habilidades......