Giter VIP home page Giter VIP logo

discreta12batimaerobi's People

Contributors

galvaoisabella avatar kewinlima avatar

Watchers

 avatar  avatar  avatar

discreta12batimaerobi's Issues

Criar laço para determinar os lugares

Assim como foi feito com as transições e os arco[ lugares/transicoes ] deve ser feito um laço de qual lugar esta chegando ou partindo arcos. Sendo assim dois laços um para arcolugar e um para arco transicao.

Esqueleto avançado

Definir quais funções serão usadas no código, já com a ideia de qual o melhor caminho a seguir.

Padronizar a função simulador

Percebi que as listas e as variáveis locais da função simulador estão totalmente despadronizadas, isso confunde o programador, temos que padronizar as mesmas assim como foi feito todo o código.

Começar o doxygen

Como o código já estará bem adiantado , é valido está com o doxygen na mesma situação.

Editar Arquivo Readme

Como o nome do repositório mudou para se equivaler ao que foi proposto, o arquivo README.md ficou com o nome antigo.

Paralelismo além das transições.

O paralelismo está nas transições, não sei se devemos abrir uma thread para cada arco transição que a transição disparar. Não seria um grande problema, porém não sei se existe real necessidade.

Encontrar parada

Qual será o critério de parada?

analisar todas as possibilidades de parar em N rodadas.
Ser mais preciso e parar quando todas as transições pedirem tokens mas não obterem resposta.

Versão final

Finalmente compilado sem bugs ou incrementos pendentes.

add makefile

adicionar makefile e editar o mesmo com o comando -lhpthread

Eliminar os Warning

Quando compilamos ocm o makefile o compilador nos mostra muitos warning, principalmente de variaveis não usadas, devemos ver o codigo linha por linha afim de eliminar todos ou a grande maioria dos warning.

Desenhar lugares

Qual a melhor forma de desenhar as posições dos lugares?
Linearmente.
ou
Circular.

Reconfigurar as transições

As transições não armazenam tokens, ela os consome e ativa a passagem de tokens para o próximo lugar (50% de chance)

Opção para o código em inglês?

Sendo um trabalho acadêmico e como iremos fazer o doxygem seria muito interessante criar um menu com escolha entre português e inglês.

Organizar funções por ordem

Organização no código é tudo, perder 5 min pra organizar todas as funções será um investimento de tempo para o futuro.

Bug com as threads

Corrigir bug com as threads, elas são executadas porém fecham subitamente, temos que corrigir esse erro rápido.

PDF no git hub

Relatório com explanação a respeito dos procedimentos do trabalho.

Adicionar semente Srand()

Adicionar a linha:

srand(time(NULL));

Afim de deixar o rand realmente aleatório, afinal o tempo não para.

Funções Básicas para o codigo.

Adicionar as funções que podem OU NÃO ser usadas no decorrer do código, nesse ponto é necessário já começar a ter em mente qual melhor caminho para seguir com o código.

Remover arquivos teste

Remover todos arquivos que não serão mais úteis para o desenvolvimento do código.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.