Implémentation de Fibonacci et des nombres premiers (python)

la revue. .. ..

from numpy import *

Je le fais.

Numéro de Fibonacci

Pas de récursivité

def Fibonacci(x):
    if x == 0:
        return array([0])
    prepre, pre = 0, 1
    lst = [0, 1]
    for i in range(1, x):
        pre, prepre = pre + prepre, pre
        lst += [pre]
    return array(lst)

Avec récurrence

def Fibonacci_recursive(x):
    lst = []
    def f(x, lst, is_add=False):
        if x > 1:
            if is_add:
                lst += [f(x-1, lst, True) + f(x-2, lst)]           
            return f(x-1, lst) + f(x-2, lst)
        elif x == 1:
            if is_add:
                lst += [0, 1]
            return 1
        else:
            if is_add:
                lst += [0]
            return 0
    f(x, lst, True)
    return array(lst)

nombre premier

def prime(N):
    a = arange(2, N+1)
    for i in range(2, N+1): 
        a = a[where((a <= i) + (a% i != 0))]
    return a

Je veux trouver un moyen de l'implémenter sans utiliser l'instruction for.

Recommended Posts

Implémentation de Fibonacci et des nombres premiers (python)
Fibonatch rapide de Python
Énumération des nombres premiers et jugement des nombres premiers en Python
[python] Compresser et décompresser
Astuces Python et Numpy
Nombres premiers et fractions
[Python] pip et roue
Séquence de Fibonacci utilisant Python
Itérateur et générateur Python
Ruby, Python et carte
entrée et sortie python
Python et Ruby se séparent
Nombre premier en Python
Premier nombre 2 en Python
Python asyncio et ContextVar
Benchmarks langage C, Java, Python avec factorisation prime
Reçoit et génère la sortie standard des implémentations Python 2 et Python 3> C
Générez des nombres de Fibonacci avec des fermetures, des itérateurs et des générateurs Python
Programmation avec Python et Tkinter
Chiffrement et déchiffrement avec Python
Python: variables de classe et d'instance
[Python 3] Décomposition des facteurs premiers en 14 lignes
3-3, chaîne Python et code de caractère
Série Python 2 et série 3 (édition Anaconda)
Python et matériel - Utilisation de RS232C avec Python -
Python sur Ruby et Ruby en colère sur Python
Indentation Python et format de chaîne
division des nombres réels python (/) et division des nombres entiers (//)
Installez Python et Flask (Windows 10)
À propos des objets et des classes Python
À propos des variables et des objets Python
Apache mod_auth_tkt et Python AuthTkt
Å (Ongustorome) et NFC @ Python
Copie superficielle Python et copie profonde
Mémo tranche python et rubis
Juger les nombres premiers avec python
Installation de Python et grammaire de base
J'ai comparé Java et Python!
Copie superficielle Python et copie profonde
À propos de la date et du fuseau horaire Python
Installez Python 3.7 et Django 3.0 (CentOS)
Construction d'environnement Python et TensorFlow
Variables de classe et d'instance Python
Syntaxe Ruby et Python ~ branch ~
[Python] Python et sécurité-① Qu'est-ce que Python?
Pile et file d'attente en Python
métaclasse python et déclaration sqlalchemy
bases de python: conditions et itérations
Résolution avec Ruby et Python AtCoder ARC067 C factorisation premier
Opérateur de bits Python et somme logique
Module de débogage et de test Python
Liste Python et tapples et virgules
Récurrence de mémorisation et méthode de planification dynamique connue de la séquence Python Fibonacci
Variables Python et ID d'objet
Notation et générateur d'inclusion de liste Python
À propos de Python et des expressions régulières
python avec pyenv et venv
Unittest et CI en Python
Description et implémentation de Maxout (Python)