Jump to content
coisox

Tolong Convert C++ --> Ayat Math

Recommended Posts

Aku nak convert programming set berikut kepada satu baris ayat matematik. Tolong skit. Tak dapat penyelesaian penuh pun takpe. Mana yg dapat cukup laa.

int Distance = 100, Speed = 200, Stamina = 20;

while ( Distance > 0 )

{

.....Speed -= 20;

.....Distance -= 5;

}

cout<<"Final Speed = "<<Speed;

So dalam satu ayat math, FinalSpeed = ?

Share this post


Link to post
Share on other sites

Distance = 100

Speed = 200

#Syarat dia: selagi Distance besar daripada 0

Speed = Speed - 20 (maknenye 200 - 20 = 180)

Distance = Distance - 5 (maknenye 100 - 5 = 95)

Ulang lagi..

Speed = Speed - 20 (maknenye 180 - 20 = 160)

Distance = Distance - 5 (maknenye 95 - 5 = 90)

Ulang lagi...

- Ulang..

- Ulang..

- Ulang..

- Ulang..

- ....

- ......

Sampai la Distance kurang daripada kosong.. -5 spatotnye..

Bila sampai tahap ni, pengiraan tu akan berhenti dan keputusan Final Speed akan terpapar..

Final Speed = -220

p/s

kalo salah tolong betolkan..

Share this post


Link to post
Share on other sites

Bukan tu yg aku nak. Anyway, masa aku nak explain kat kau yg bukan tu yg aku nak, aku cuba laa nak buat example. Tak sangka tetiba aku dah dapat penyelesaiannya! :P So actually, nie laa benda yg aku nak:

Cth:

int a=10, b=2, c=100;

while (a>0)

{

.....c = c*2;

.....a -= b;

}

cout<<"Result ="<<c;

So, dalam ayat math satu baris, Result = c*2*(a/b) <-- Nie yg aku nak

Terima kasih kerana sudi membantu. Kalau bukan kerana reply dari kau, sampai sekarang aku tak terpikir.

Edited by Coisox

Share this post


Link to post
Share on other sites

macam best.. tapi math ade while ke?

adela.. pakai janjang... ko try la ye.. aku setakat yang bawah tu saje...

jap..

hmm..

result = (a/b)(c*2)

sebab..

1. c*2 -> 10 -2 = 8

2. c*2 -> 8-2 =6

3. c*2 -> 6-2 = 4

4. c*2 -> 4-2 = 2

5. c*2 -> 2-2 = 0 dah habis..

ini assignment ke ape nih..

eh.. tapi c tu sentiasa bertambah, kan? jap nak pk

Edited by aku

Share this post


Link to post
Share on other sites

camni bleh?

IPB Image

Haa...bendalah nie laa antara yg aku cari! ooo nama dia janjang ek? hmm dah lupa, lama benor tak pakai. But rumus tu, kalau nak di type kat programming camne? dlm Programming, benda yg macam "E" tu apa?

Satu lagi, tau tak camne nak type benda nie dalam programming (i mean operasi nie panggil apa?):

5!4!3!2!1!

__________

5+4+3+2+1

Sebenarnya cite dia camnie, aku tengah develop satu game. But pseudecode, idea, math calculation aku buat kat MS EXCEL sebab senang nak buat perbandingan and uji kaji. Malas nak setup project VB/C++ just to test the math. Lagipun, diperingkat mengumpul algorithm, aku boleh dapakan bantuan dari mereka2 yg tau math but tak au progamming. Since "looping" tak boleh pakai kat cell, thats why aku cari alternatif.

Anyway, kalau jumpa altenatif camnie, kita boleh buat lebih banyak simple application just using MS EXCEL. Kalau dulu, everytime nak buat simple application, asyik2 aku guna VB (sebab nak setup C++ app lagi leceh). Then lepas berjaya buat beberapa application guna EXCEL, baru aku sedar potential EXCEL nie agak besar. Malah boleh buat game yg simple but menarik guna EXCEL tanpa guna VBA. Cth Tic Tac Toe. Sape reti buat game nie pakai EXCEL? Automatic display who's turn and declare winner. Menarik kan? :D

Satu lagi reason, katakan laa nak buat game multiuser online; So katakan laa ada seribu user, kalau kita ganikan "loop nest" ngan single line math algo, peformance should be better right? So bayangkan for a task, kia nak pakai 3 jenis looping, so kalau 1000 use online?mau jadik laging! Tu belum lagi melibatkan looping yg lama. Cth while(x<1000){x++;} compare to x*1000, mana laju? ;)

Edited by Coisox

Share this post


Link to post
Share on other sites

hehehe.. contoh aku tu salah kot.. sebab loop tu takkan berenti.. apa pon.. aku pon berharap ada org leh tolong ko.. aku pon leh dapat manfaat hehehe...

Share this post


Link to post
Share on other sites

Wokeh! Dah jumpa nama dia. Yg 5! tu dinamakan Factorial. Cara nak guna dalam EXCEL =FACT(number).

Yg kau bagi tu plak nama dia SERIES. Cara nak guna =SERIESSUM(x,n,m,coefficients)

CALCULUS

Selamat mengulangkaji subjek zaman sekolah! :lol: Ntah pape laa. Dulu tak minat, sekarang sibuk cari balik istilah dan cara penggunaan. :rolleyes:

Edited by Coisox

Share this post


Link to post
Share on other sites

wokeh.. dah siap game leh open source kot hehehe.. nak belajar :)

Open source boleh cuma takut takde yg paham :P Anyway, now baru melepasi peringkat pengumpulan algorithm. Peringkat artwork and programming akan berjalan selari. Aku buat programming, org lain buat artwork. So estimate 2 bulan lagi siap. Tungguuuu...

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...