Algoritmo para sorteio

Terminado

Publicado: Hace 3 meses Plazo: No definido Propuestas: 6 Freelancers interesados: 14

Abierto

Descripción:

Criar um algoritmo na linguagem JAVA para sorteio aleatório de jogadores com a possibilidade de combinar características dos jogadores sorteados.

Este algoritmo será usado para um projeto que gerencia partidas de futebol, mas conhecidas com "Peladas".
Dois times jogam enquanto outros times ficam de fora aguardando sua vez.

Ex:
Tenho uma lista de ordem de chagada dos jogadores e suas características.

1° André - Zagueiro - 2 estrelas
2° Paulo - Atacante - 5 estrelas
3° Carlos - Meia - 3 estrelas
4° Wellington - Zagueiro - 5 estrelas
5° Fábio - Lateral - 1 estrela
6° Vinícius - Atacante - 4 estrelas
7° Eudes - Lateral - 4 estrelas
8° Wanderley - Meia - 1 estrela
9° Saulo - Goleiro - 3 estrelas
10° Henrique - Atacante - 1 estrela

Parâmetros do algoritmo:

- Quantidade de jogadores por time

- Considerar a ordem de chegada dos peladeiros? Ou seja, se a quantidade de jogadores por time é igual a 4, logo o sorteio deve considerar do 1° ao 8°.

- Considera o nível técnico (qtd. de estrelas) do jogador? Ou seja, o sorteio deve equilibrar os times pela quantidade de estrelas de cada jogador para que não fique um time mais "forte" que o outro.

- Considera posição do jogador? Ou seja, o sorteio deve equilibrar os times pela posição dos jogadores. Se tenho 4 atacantes, vai 2 para um time e 2 para o outro.

Outros pontos:
A lógica deve possibilitar a combinação entre os parâmetros considerar nível técnico e considerar posição do jogador.

Pretendo pagar por a totalidade do projeto finalizado. Procuro alguém para que trabalhe variando de tempo parcial a integral conforme seja necessário.



Categoria: IT & Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Alteração média
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor

Freelancers que ya aplicaron para este trabajo

Vitor H. Desenvolvedor formado pela Universidade do Oeste Paulista - FIPP, motivado a desafios. + detalles

Willians G. R. Objetivo: Atuar como desenvolvedor de sistemas na linguagem JAVA. Criar, testar, executar manutenção e realizar eventuais correções necessárias no sistema, visando atender às necessidades dos usuários. Linguagens ... + detalles

Brian S. Sou formado em Ciência da Computação na Universidade Federal de Juiz de Fora (UFJF). Atuo desde 2013 como analista de sistemas Asp.Net na empresa em que trabalho. Tive experiências de desenvolvimento com as linguagens... + detalles

Lucas A. I began my career at Embraer S. A. in the customer support, working with web development and data analytics applied to Business Intelligence and Management issues. I am now a student pursuing Computer Engineering B.S.... + detalles

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.