Skip to content

Instantly share code, notes, and snippets.

@geraldodev
Created November 29, 2015 16:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save geraldodev/b4d8a64ff94dc5c988cc to your computer and use it in GitHub Desktop.
Save geraldodev/b4d8a64ff94dc5c988cc to your computer and use it in GitHub Desktop.
Copie este código para dentro do teste.core recarregue no repl com (require 'teste.core :reload) e tente resolver um a um
(def brasileirao
[
[2014 "Cruzeiro" "São Paulo" :pontos-corridos]
[2013 "Cruzeiro" "Grêmio" :pontos-corridos]
[2012 "Fluminense" "Atlético-MG" :pontos-corridos]
[2011 "Corinthians" "Vasco da Gama" :pontos-corridos]
[2010 "Fluminense" "Cruzeiro" :pontos-corridos]
[2009 "Flamengo" "Internacional" :pontos-corridos]
[2008 "São Paulo" "Grêmio" :pontos-corridos]
[2007 "São Paulo" "Santos" :pontos-corridos]
[2006 "São Paulo" "Internacional" :pontos-corridos]
[2005 "Corinthians" "Internacional" :pontos-corridos]
[2004 "Santos" "Atletico Paranaense" :pontos-corridos]
[2003 "Cruzeiro" "Santos" :pontos-corridos]
[2002 "Santos" "Corinthians" :mata-mata]
[2001 "Atletico Paranaense" "São Caetano" :mata-mata]
[2000 "Vasco da Gama" "São Caetano" :mata-mata]
[1999 "Corinthians" "Atletico Mineiro" :mata-mata]
[1998 "Corinthians" "Cruzeiro" :mata-mata]
[1997 "Vasco da Gama" "Palmeiras" :mata-mata]
[1996 "Grêmio" "Portuguesa de Desportos" :mata-mata]
[1995 "Botafogo" "Santos" :mata-mata]
[1994 "Palmeiras" "Corinthians" :mata-mata]
[1993 "Palmeiras" "Vitória" :mata-mata]
[1992 "Flamengo" "Botafogo" :mata-mata]
[1991 "São Paulo" "Bragantino" :mata-mata]
[1990 "Corinthians" "São Paulo" :mata-mata]
[1989 "Vasco da Gama" "São Paulo" :mata-mata]
[1988 "Bahia" "Internacional" :mata-mata]
[1987 "Sport" "Guarani" :mata-mata]
[1986 "São Paulo" "Guarani" :mata-mata]
[1985 "Coritiba" "Bangu" :mata-mata]
[1984 "Fluminense" "Vasco da Gama" :mata-mata]
[1983 "Flamengo" "Santos" :mata-mata]
[1982 "Flamengo" "Grêmio" :mata-mata]
[1981 "Grêmio" "São Paulo" :mata-mata]
[1980 "Flamengo" "Atletico Mineiro" :mata-mata]
[1979 "Internacional" "Vasco da Gama" :mata-mata]
[1978 "Guarani" "Palmeiras" :mata-mata]
[1977 "São Paulo" "Atletico Mineiro" :mata-mata]
[1976 "Internacional" "Corinthians" :mata-mata]
[1975 "Internacional" "Cruzeiro" :mata-mata]
[1974 "Vasco da Gama" "Cruzeiro" :mata-mata]
[1973 "Palmeiras" "São Paulo" :mata-mata]
[1972 "Palmeiras" "Botafogo" :mata-mata]
[1971 "Atletico Mineiro" "São Paulo" :mata-mata]
])
;; Considerando a estrutura acima, que é um vetor de vetores
;; monte as expressoes clojure (não é pra criar função nesta parte)
;; o obj é brincar com a estrutura de dados e o repl
;; por exemplo qual foi o ultimo campeao brasileiro ?
;; (get (first brasileirao) 1)
;; Segundo o vetor qantos campeonatos brasileiros nós tivemos ?
;; Qual foi o ultimo vice campeão brasileiro ?
;; Quantas vezes São Paulo foi campeão ?
;; Qual foi o último campeão quando se fazia :mata-mata
;; Quantos campeonatos :mata-mata tivemos
;; Quais times foram duas vezes campeos ?
;; Quais times foram duas vezes campeos seguidos ?
;; Gere uma lista em ordem alfabetica de todos os campeoes brasileiros (só o nome mesmo)
;; Gere uma lista dos times que já foram campeões nas duas modalidades :mata-mata ;pontos-corridos
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment