1º LAPPIS Bizarre Contest
Tema: O Algoritmo Mais Bizarro de Ordenação
Período: 18/04/2018 18:00 ~ 25/04/2018 18:00
Regras
- Deve ser único: Não pode ser da internet, nem de outro(s) participante(s);
- Deve ordenar;
- Deve ser bizarro.
Como Enviar sua Proposta
-
Faça um fork do projeto e crie seu diretório
algorithms/<nome_do_algoritmo>
; -
Crie no seu diretório o seu algoritmo utilizando sua linguagem de preferência;
-
Crie no seu diretório o docker-compose de teste seguindo o exemplo abaixo:
version: '3.5' services: test: image: elixir entrypoint: code/exec.sh command: data/validate.sh volumes: - ./../../data/minimal:/algorithm/data - .:/algorithm/code working_dir: /algorithm
- Modifique a imagem com a imagem necessária para executar seu código;
- Modifique o host volume
minimal
para seu cenário de validação de preferência (Opções:minimal
,maximal
,batch
).
-
Crie no seu diretório o shell script
exec.sh
seguindo o exemplo abaixo:#!/usr/bin/env bash cmd="$@" time elixir code/sort.ex < data/input > data/output exec $cmd
- Lembre-se de manter a consistência de entrada e saída conforme o exemplo.
-
Dê permissão de execução para o shell script com o comando
# chmod +x
; -
Crie um arquivo README.md explicando seu algoritmo;
-
Faça um PR para a master.