segunda-feira, 10 de abril de 2017

Zerinho - CodeGolf Python

Zerinho é uma brincadeira que as crianças frequentemente utilizam pra escolher seu time, ou sair em vantagem em alguma atividade.
    Este será um algoritmo onde temos uma entrada com três números (0 - zero ou 1 - um) separados por espaço.

Com as seguintes possibilidades:
0 0 0 *
0 0 1 C
0 1 0 B
0 1 1 A
1 0 0 A
1 0 1 B
1 1 0 C
1 1 1 *

Vamos ao código não otimizado:
e=input()
a,b,c=e[0],e[2],e[4]
if a!=b:
 if a!=c:print('A')
 else:print('B')
elif c!=a:print("C")
else:print("*")






Veja foi feito uma leitura de uma string. Acessado as três posições. E foi usado uma estrutura condicional if-else.

 
Este é o código otimizado:

a,b,c=input().split();print((("*","C")[c!=a],("B","A")[a!=c])[a!=b])

Valeu, pessoal! Até a próxima!

domingo, 19 de março de 2017

CodeGolf com Python - Parte 1

Código de golfe é um tipo de competição de programação recreativa em que os participantes se esforçam para alcançar o código-fonte mais curto possível  que implementa um determinado algoritmo. Você pode utilizar a linguagem que quiser e normalmente não é usada bibliotecas externas na escrita dos algoritmos.

    Python é uma linguagem de programação enxuta, limpa e elegante. Entre linguagens de programação como Perl, Python, Ruby, Java, C e JavaScript, em muitos casos Python com certeza tem a menor solução para o problema.
    Algo legal é que não existe uma só solução. Você pode explorar e aprender muito de uma linguagem de programação em pouco tempo. Vamos explorar python. Confira os novos posts que vem aí!

segunda-feira, 9 de janeiro de 2017

Uma linguagem de programação maravilhosa, Python!

O que é Python?

    Python é uma poderosa linguagem de programação fácil de aprender. Possui eficientes estruturas de dados de alto nível e uma abordagem simples, mas eficaz para a programação orientada a objetos. A elegante sintaxe e a dinâmica de escrita do Python, juntamente com a sua natureza interpretada, tornam-na uma linguagem ideal para scripts e desenvolvimento rápido de aplicações em muitas áreas na maioria das plataformas. Confira em:https://docs.python.org/3/tutorial/index.html

Você pode baixar o python em:
https://www.python.org/
Não se preocupe com a plataforma.

Introdução

    Com o python instalado, você pode abrir o prompt de comando ou terminal e já começar a utilizar como uma calculadora:

Pode criar seus atributos (inteiros, strings, floats, listas, etc):

 Pode brincar com estruturas condicionais e de repetição:


Python possui funções para trabalhar com strings:

Finalizando

    Python é uma linguagem muito boa e fácil de aprender. Você perde pouco tempo aprendendo sobre ela e pode passar mais tempo cuidando de uma boa lógica de programação.

Python(Grupo Whatsapp)

    Temos um grupo no WhatsApp de Python. Lá podemos aprender juntos e tornar esta de linguagem de programação mais popular.

Acesse este link para entrar no meu grupo do WhatsApp: https://chat.whatsapp.com/6kCf6ey79OYAH9IiX9nVVX


quinta-feira, 16 de junho de 2016

Colabore com esta idéia!!! Colabora TI



Colabora TI é blog que eu criei para repassar um pouquinho dos conhecimentos aprendidos durante a minha graduação em Sistemas de Informação. Comecei com alguns tópicos em C e Java, alguns temáticos como jogos, wordpress.

Se você que é da área de TI tiver interesse em colaborar com essa idéia e também postar conteúdo na área de TI fique a vontade para entrar em contato comigo pelo email: renan490@gmail.com

Tópicos como:
  • Programação em Java, C++, Python;
  • Controle de versão
  • Gerência de projetos
  • Desenvolvimento Ágil com XP, SCRUM
  • Desenvolvimento Web com HTML, CSS e JavaScript
  • Conhecimentos em Frameworks
  • Software embarcado em Arduino, Raspberry

São todos bem vindos. Hoje em dia na distância que estamos, temos tecnologia que rompe as barreiras. O blogspot permite que haja mais autores em um blog. Com mais autores podemos ter conteúdo mais diversificado e complementar. Há a possibilidade de planejarmos os novos conteúdos. Se houver interesse em participar do blog, não hesite em me contatar. See you!
Related Posts Plugin for WordPress, Blogger...