- Geri Bátyó: Agglegénykonyha 1 – rizseshús másképp
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- iPhone témaösszefoglaló
- hcl: Kelj fel komám, ne aludjál
- sziku69: Szólánc.
- LordAthis: Ismét egy "Idióta" A.I. Projekt, hogy meglovagolja az aktuális trendeket...
- bambano: Bambanő háza tája
- Kalacskepu: Elrontott Radeon X1950 Pro megjavítása
- GoodSpeed: Bye PET Palack, hello SodaStream
-
LOGOUT
A Microsoft Excel topic célja segítséget kérni és nyújtani Excellel kapcsolatos problémákra.
Kérdés felvetése előtt olvasd el, ha még nem tetted.
Új hozzászólás Aktív témák
-
Mutt
senior tag
válasz
#77257183 #53400 üzenetére
Szia,
Itt az én makrós változatom.
Option Explicit
Dim fibonacci(1000) As Variant 'megtalált fibonacci számok listája
Sub Valaszt()
Dim c As Long
Dim r As Double
Dim pozicio As Long
'Rnd() függvénynek kell, különben nem lesz igazán véletlenszám
Randomize
'1-es poziciótól indulunk
pozicio = 1
With ActiveSheet
'fejléc a füzetre
.Range("A1") = "Lépés"
.Range("B1") = "Pozíció"
.Range("C1") = "Véletlen szám"
.Range("D1") = "Fibonacci szám"
'100 lépéses ciklus
For c = 1 To 100
r = Rnd()
'fel-le lépkedünk a listában
If r < 0.5 Then
pozicio = pozicio + 1
Else
If pozicio > 2 Then
pozicio = pozicio - 2
Else
pozicio = 1
End If
End If
'kiírtajuk a kapott eredeményeket
.Cells(c + 1, "A") = c
.Cells(c + 1, "B") = pozicio
.Cells(c + 1, "C") = r
.Cells(c + 1, "D") = FibonacciNum(pozicio)
Next c
End With
End Sub
'rekurzív fibonacci szám generátor
Function FibonacciNum(n As Long)
If Not IsEmpty(fibonacci(n)) Then
FibonacciNum = fibonacci(n)
Exit Function
End If
If n = 0 Then
FibonacciNum = 0
fibonacci(0) = 0
Exit Function
End If
If n = 1 Then
FibonacciNum = 1
fibonacci(1) = 1
Exit Function
End If
FibonacciNum = FibonacciNum(n - 1) + FibonacciNum(n - 2)
fibonacci(n) = FibonacciNum
End Function
üdv
Új hozzászólás Aktív témák
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Eladó Steam kulcsok kedvező áron!
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- 27%-OS ÁFÁS SZÁMLA I Jogtiszta Microsoft digitális és fizikai termékek I DIGITALKEYZ.COM
- Magyarország piacvezető szoftver webáruháza
- Panasonic CF-XZ6 AIO all-in-one laptop tablet 2k touch i5-7300u speciális ütésálló rugged
- Vállalom Xiaomi Okoskamerák szoftveres javíttását
- Apple iPhone 13 128GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy Z Fold4 / 12/256GB / Kártyafüggetlen / 12Hó Garancia
Állásajánlatok
Cég: FOTC
Város: Budapest