Giter VIP home page Giter VIP logo

estrutura_de_dados's Issues

Implementar demonstrações do módulo de Recursão

Sua sugestão é:

  • Uma nova funcionalidade na CLI
  • Implementação de um novo Algoritmo
  • Implementação de uma nova Estrutura de Dados

Descreva sua sugestão e o porquê dela ser necessária
É necessário implementar a demonstração de como funciona (com input do usuário ou não), os algoritmos de raiz quadrada e combinação entre n e m.

Pedir por input do usuário seria o ideal, mas a principio, apenas demonstrar a funcionalidade seria o suficiente.

Casamento de delimitadores Stack falha com nested delimitadores

Descreva o Bug
Na implementação de casamento de delimitadores (()[]{}) usando uma Stack, há alguns casos onde o programa se comporta de forma errada.

Arquivo de implementação
Arquivo de Teste

Exemplos

  1. ({}]) -> deveria retornar um erro que o fecha colchetes não casa, porém retorna:
    [erroFechaCol, erroFechaCol, eroFechaParen]

Teste cases que falham
suite de teste -> "deve retornar os erros corretos".

  1. es -> linha 56
  2. fs -> linha 57
  3. is -> linha 60
  4. js -> linha 61
  5. ks -> linha 62
  6. ls -> linha 63

Reprodução

  1. Entre no ambiente de desenvolvimento com nix ou localmente
  2. Descomente os casos que falham no arquivo de Spec
  3. Execute stack test e veja as falhas

Comportamento Esperado
Suite de testes deveria passar com sucesso em todos os casos!

Screenshots
image

Sistema (complete os seguintes campos):

  • OS: NixOS
  • stack (stack --version): 2.7.1 x86_64 hpack-0.34.4
  • ghc (stack ghc -- --version): 8.10.4

A implementação do TAD "Conjunto Inteiros" precisa de melhorias

Sua sugestão é:

  • Uma nova funcionalidade na CLI
  • Implementação de um novo Algoritmo
  • Implementação de uma nova Estrutura de Dados

Descreva sua sugestão e o porquê dela ser necessária
Na CLI, quando se pede para inserir um conjunto a partir do teclado, o usário é capaz de inserir o mesmo número N vezes, o que, pela definição de Conjutnos Inteiros, está incorreto.

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.