Giter Site home page Giter Site logo

troca's Introduction

Troca

Resolução da questão 'troca' de nível júnior da fase 3 da OBI do ano de 2018.

Resolução

Esse problema consiste em receber vários intervalos que indicam os índices das cartas que devem ser viradas, e, a partir deles, descobrir para cada carta se no final ela estará virada para cima ou para baixo. Para isso, basta percorrer por todas as cartas e guardar para cada uma quantos intervalos estão ocorrendo no momento. Se o número de intervalos for par, a carta terminará virada para cima, terminando do mesmo jeito que começou. Caso o número de intervalos seja ímpar, ela terminará virada para baixo. A classe Carta guarda seus dois valores, quantos intervalos iniciaram nela e quantos terminaram na mesma. Após criar todas as cartas a partir dessa classe, atribue-se 0 a variável intervalo e o programa percorre cada carta, somando 1 sempre que um intervalo é iniciado, e subtraindo-se 1 quando um intervalo se encerra.

troca's People

Contributors

pedroblandim avatar

Watchers

James Cloos avatar  avatar

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.