MUITO OT, mas muito pouco ortodoxo...

Secção dedicada à linguagem de programação favorita dos quarkianos: Python!

MUITO OT, mas muito pouco ortodoxo...

Mensagempor Bruno Oliveira em Segunda Mar 08, 2010 10:43 pm

OK, muito OT porque não é de Python, mas muito pouco ortodoxo:

Considerem o seguinte código em C++:

Código: Seleccionar Todos
#include <iostream>
using namespace std;

int main()
{
    int i, n = 20;
    for (i=0; i<n; i--)
    {
        cout << "x" << endl;
    }
    return 0;
}


Arranjem 3 formas distintas de o código acima enviar a string x para a consola, como output, 20 vezes, mudando apenas um caracter do código acima.

PS: Vale "mudar" whitespaces.
PPS: Eu só descobri 2 soluções por mim mesmo, a terceira tive de ir ver :P
e^{ix}=cos x + i\,sin x
Avatar do utilizador
Bruno Oliveira
top-Quark!
top-Quark!
 
Mensagens: 1553
Registado: Quarta Nov 14, 2007 10:19 pm
Localização: Lisboa

Re: MUITO OT, mas muito pouco ortodoxo...

Mensagempor jap em Terça Mar 09, 2010 12:18 am

The Zen of Python

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!



:lol:
José António Paixão
Departamento de Física da FCTUC
Avatar do utilizador
jap
Site Admin
Site Admin
 
Mensagens: 6790
Registado: Quinta Nov 09, 2006 9:34 pm
Localização: Univ. de Coimbra

Re: MUITO OT, mas muito pouco ortodoxo...

Mensagempor Bruno Oliveira em Terça Mar 09, 2010 7:52 am

:lol:

Excelente! Mas não estou a infringir o Zen já que o código acima não é Python!! :mock:
e^{ix}=cos x + i\,sin x
Avatar do utilizador
Bruno Oliveira
top-Quark!
top-Quark!
 
Mensagens: 1553
Registado: Quarta Nov 14, 2007 10:19 pm
Localização: Lisboa


Voltar para Pitónica

Quem está ligado

Utilizadores a navegar neste fórum: Nenhum utilizador registado e 2 visitantes

cron