

>>> Python + Maths == Functional Paradigm
True
for x in range(1,10000000,1):
def N_automorficos(n):
a = []
i = 1
while 1:
if len(a) == n:
return a
if automorfico(i):
a += [i]
i += 1
print N_automorficos(10)
def automorfico(n):
if (n**2)%(10**numDigitos(n)) == n:
return 1
else:
return 0
def numDigitos(n):
if(n<10):
return 1
else:
return 1+numDigitos(n/10)
Acho que este codigo não deve gerar nenhumas duvidas
#!/usr/bin/env python
"""
Automorphic numbers
"""
if __name__ == "__main__":
nmax = 10
auto_numbers = []
n,nauto = 1,0
while nauto < nmax:
if str(n*n).endswith(`n`):
auto_numbers.append(n)
nauto += 1
n += 1
print auto_numbers
str(n*n).endswith(`n`)
#!/usr/bin/env python
"""
Automorphic numbers
"""
if __name__ == "__main__":
#!/usr/bin/env python
"""
Automorphic numbers
jap@ 1/12/2008
version 1.0.0.0
Use at your own risk!
This is a copyleft program to be shared by quarkonia.
"""
if __name__ == "__main__":
nmax = 10
auto_numbers = []
n,nauto = 1,0
while nauto < nmax:
if str(n*n).endswith(`n`):
auto_numbers.append(n)
nauto += 1
n += 1
print auto_numbers
if __name__ == "__main__":
nmax = 10
auto_numbers = []
n,nauto = 1,0
while nauto < nmax:
if str(n*n).endswith(`n`):
auto_numbers.append(n)
nauto += 1
n += 1
print auto_numbers
nmax = 10
nome = objecto
jose = ze = "o meu colega de turma"
auto_numbers = []
while nauto < nmax:
if str(n*n).endswith(`n`):
auto_numbers.append(n)
nauto += 1
n += 1
nauto += 1
str(n*n).endswith(`n`)
str(n*n).endswith(str(n))
str(n*n).endswith(`n`)
`objecto`
str(objecto)
`n*n`.endswith(`n`)
auto_numbers.append(n)
Bruno Oliveira Escreveu:Está muito bom! Eu só tinha tido dúvidas na parte inicial, esta aqui tinha percebido.
A parte do, é apenas para escrever os números automórficos que foram encontrados, na lista certo?
- Código: Seleccionar Todos
auto_numbers.append(n)
L.append(x)
L = []
girlfrend='Maria'
buddy = 'Ze'
L.append(girlfriend)
L.append(buddy)
L = []
L.append('Maria')
L.append('Ze')
L = ['Maria','Ze']
Utilizadores a navegar neste fórum: Nenhum utilizador registado e 1 visitante