Tecnologia, programação e muito Visual FoxPro.

terça-feira, 21 de setembro de 2010

Re: ]] XL-mania [[ Perbandingan yang (menurutku) Aneh.

 

kayaknya ada yg mengsle dikitts dexh...

deret fibonacci adalah deret bilangan yg dimulai dari 0 (eNol)
0 ini adalah elemen pertama yg menurut konvensi umum diberi index 0,
selanjutnya elemen kedua adalah bilangan 1, dengan index 1.
elemen ke 3 (index no.2) adalah hasil penambahan dari (elemen 1 + elemen 2)
yaitu 3
Elemen berikutnya [elemen ke N] mempunyai rumus yg tetap yaitu
= elemen ke(N-2) + elemen ke(N-1)

jadi.. tebakan yg diberikan oleh pak Boss tsb adalah angka Index deret fibonacci
(di kolom A); sedangkan di kolom B adalah elemen deret fibonacci-nya;
hanya saja pak Boss sepertinya menganggap elemen pertama ( 0 ) adalah
berindex no.1; bukan berindex no. 0  (eNol).
No problemo Herr, kan cuma mengsle 1 stop.

Adanya Clue : bahwa beliau hanya akan memberikan maksimal index = 74
semaNGkin memperjelas bahwa yg dimaksudkan memang = deret fibonacci, karena
elemen ke 75 dst (versi pak boss) adalah bilangan yg "lebarnya" di atas 15 digit, git git git...

Anda tahu kan, bahwa bilangan diatas 15 digit oleh cell excel akan dimunculkan
dengan tidak presisi lagi (ada pembulatan ).

Mainan seperti ini, jaman dulu pernah dijadikan celeng (challenge) di milis kita ini
coba saja dilihat / diunduh dari bagian FILE.. )

Untuk memenuhi permintaan pak_Boss_nya_HerrSoe (yaitu rumus yg ringkas dan cepat)
kita buat saja UDF seperti ini

Function Fibo(N As Integer)
   ' siti Vi // 21 sept 2010
   ' deret fibonacci
   '-------------------------
   Dim i As Integer
   Dim x, y, z  ' (=As Variant)
   If N = 0 Or N = 1 Then
      Fibo = N
   ElseIf N > 1 Then
      x = 0
      y = 1
      For i = 2 To N
         z = x + y
         x = y
         y = z
      Next i
      Fibo = z
   End If
End Function

Karena fungsi Fibo ini mengikuti konvensi bahwa deret fibonasi dimulai dari index ke 0
maka untuk menebak tekateki dari pakBoss_nya_HerrSoe, penggunaannya di sheet
disesuaikan sedikit. 
Jika ada data index di A1 seharusnya di B1 kita buat FORMULA  =Fibo(A1)
tetapi karena adanya perbedaan dimulainya penganggapan angka index maka koreksinya
menjadi  =Fibo(A1-1)

cara lain (tanpa membuat UDF) juga bisa, paling gampang dengan mempersiapkan tabel fibonacci
lalu index tsb ditebak dengan VLOOKUP atau kombinasi INDEX(OFFSET) & MATCH...
lha yg beginian kan udah pada hapal... lha wong cukup dengan rumus ecek-ecek... o'

CMIIW

siti

 

2010/9/20 HerrSoe <herrsoe@gmail.com>

Pulang dari mudik, dapat kerjaan (atau mungkin tebakan??) dari pak boss
kali ini disuruh mencari formula yg pendek dan cepat untuk menghasilkan
nilai tertentu

misal di kolom A1:A6 sudah berisi data (numbers)
74
62
40
15
13
11

di kolom B1:B6 diisi formula dan HARUS menghasilkan data (numbers)

806,515,533,049,393
2,504,730,781,961
63,245,986
377
144
55

Satu jam memelotiti sheet XL, saya hanya bisa 'plonga-plongo'...

Tolong para pemerhati excel dan permainan bilangan
Apa namanya dan bagaimana Formulanya ?? ataukah harus dibuatkan UDF??
Hasil formulanya harus tetap konsisten jika nilai di kolom A diubah ke bilangan_bulat lain;
Pak boss juga bilang: untuk di excel dia hanya akan memberi bilangan bulat di kolom A max = 74.
tanpa memberi clues lebih lanjut.
payah... punya boss satu saja "nyèntrik semua.."

terima kasih
HerrSoe

__._,_.___
Recent Activity:
+-:: XL-mania ::::::::::::::::::::----------------------------------+
| oppsss... thr-nya kok cepet banget ya habisnya....  T_____T       |
| http://www.facebook.com/group.php?gid=37671048001&ref=mf          |
+-------------------------------------------------------------------+
| DILARANG : MLM, money game, OOT, iklan tanpa izin, SARA, testing, |
| pembicaraan pribadi, one line message,  melecehkan,  tidak sopan. |
+-------------------------------------------------------------------+
| Buat subjek yang kreatif, jangan : "tanya", "help", "mohon bantu" |
| Usahakan besar attachment < 200 kb. Gunakan  winzip  jika  perlu. |
+-------------------------------------------------------------------+
| Ajak teman-teman Anda bergabung dengan mengirim e-mail kosong ke  |
| XL-mania-subscribe@yahoogroups.com atau kirimkan mereka file dari |
| http://groups.yahoo.com/group/XL-mania/files/Promotion/           |
+-------------------------------------------------------------------+
| Berikan testimoni di : http://www.friendster.com/xlmania atau...  |
| http://www.xl-mania.com/2008/06/testimoni-xl-mania.html           |
+-------------------------------------------------------------------+
| Message lama ada di :                                             |
| http://groups.yahoo.com/group/XL-mania/messages [perlu yahoo id]  |
| http://www.mail-archive.com/xl-mania@yahoogroups.com              |
+-------------------------------------------------------------------+
MARKETPLACE

Stay on top of your group activity without leaving the page you're on - Get the Yahoo! Toolbar now.


Get great advice about dogs and cats. Visit the Dog & Cat Answers Center.


Hobbies & Activities Zone: Find others who share your passions! Explore new interests.

.

__,_._,___

Nenhum comentário:

Arquivo do blog