Implementierung von Fibonacci und Primzahlen (Python)

Rezension. .. ..

from numpy import *

Ich mache es.

Fibonacci-Nummer

Keine Rekursion

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)

Mit Wiederholungen

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)

Primzahl

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

Ich möchte einen Weg finden, es zu implementieren, ohne die for-Anweisung zu verwenden.

Recommended Posts

Implementierung von Fibonacci und Primzahlen (Python)
Pythons schneller Fibonatch
Primzahlaufzählung und Primzahlbeurteilung in Python
[Python] Komprimieren und dekomprimieren
Python- und Numpy-Tipps
Primzahlen und Brüche
[Python] Pip und Wheel
Fibonacci-Sequenz mit Python
Python Iterator und Generator
Ruby, Python und Map
Python-Eingabe und Ausgabe
Python und Ruby teilen sich
Primzahl in Python
Primzahl 2 in Python
Python asyncio und ContextVar
C-Sprache, Java, Python-Benchmarks mit Primfaktorisierung
Empfängt und gibt die Standardausgabe von Python 2- und Python 3> C-Implementierungen aus
Generieren Sie Fibonacci-Zahlen mit Python-Closures, Iteratoren und Generatoren
Programmieren mit Python und Tkinter
Ver- und Entschlüsselung mit Python
Python: Klassen- und Instanzvariablen
[Python 3] Primfaktor-Zerlegung in 14 Zeilen
3-3, Python-Zeichenfolge und Zeichencode
Python 2-Serie und 3-Serie (Anaconda Edition)
Python und Hardware-Verwenden von RS232C mit Python-
Python auf Ruby und wütend Ruby auf Python
Python-Einzug und String-Format
Python Real Number Division (/) und Integer Division (//)
Installieren Sie Python und Flask (Windows 10)
Informationen zu Python-Objekten und -Klassen
Informationen zu Python-Variablen und -Objekten
Apache mod_auth_tkt und Python AuthTkt
Å (Ongustorome) und NFC @ Python
Flache Python-Kopie und tiefe Kopie
Python und Ruby Slice Memo
Beurteilung von Primzahlen mit Python
Python-Installation und grundlegende Grammatik
Ich habe Java und Python verglichen!
Flache Python-Kopie und tiefe Kopie
Informationen zu Python-Datums- und Zeitzone
Installieren Sie Python 3.7 und Django 3.0 (CentOS)
Python-Umgebungskonstruktion und TensorFlow
Python-Klassen- und Instanzvariablen
Ruby- und Python-Syntax ~ branch ~
[Python] Python und Sicherheit - is Was ist Python?
Stapel und Warteschlange in Python
Python-Metaklasse und SQLalchemie deklarativ
Python-Grundlagen: Bedingungen und Iterationen
Lösen mit Ruby und Python AtCoder ARC067 C Primfaktorisierung
Python-Bitoperator und logische Summe
Python-Debug- und Testmodul
Python-Liste und Tapples und Kommas
Wiederholung der Memorisierung und dynamische Planungsmethode, bekannt aus der Python Fibonacci-Sequenz
Python-Variablen und Objekt-IDs
Python-Listeneinschlussnotation und Generator
Über Python und reguläre Ausdrücke
Python mit Pyenv und Venv
Unittest und CI in Python
Maxout Beschreibung und Implementierung (Python)