Delphi Can
Dört işlem kullanarak en kısa yoldan üs hesaplamak. - Baskı Önizleme

+- Delphi Can (https://www.delphican.com)
+-- Forum: Forum Hakkında & İnsan Kaynakları (https://www.delphican.com/forumdisplay.php?fid=115)
+--- Forum: Muhabbet Olsun (https://www.delphican.com/forumdisplay.php?fid=60)
+--- Konu Başlığı: Dört işlem kullanarak en kısa yoldan üs hesaplamak. (/showthread.php?tid=2667)

Sayfalar: 1 2


Dört işlem kullanarak en kısa yoldan üs hesaplamak. - ssahinoglu - 24-09-2018

Ufak bir bilmece sorusu. Aslında Delphi ile de ilgisi var ama onu sonra söyleyeceğim.

Bir S doğal sayısının, tamsayı olan Ü. üssünü sadece dört işlem kullanarak en kısa yoldan nasıl bulursunuz? (S üzeri Ü)


Örnek: 3^10000 sayısı en az kaç işlemle hesaplanabilir?


Dört işlem kullanarak en kısa yoldan üs hesaplamak. - uparlayan - 24-09-2018

Doğru mu anladım?

function UsluSayi(aSayi: Double; aUs: Integer): Double;
var
 I: Integer;
begin
 Result := 1;
 for I := 1 to aUs do Result := Result * aSayi;
end;






Cvp: Dört işlem kullanarak en kısa yoldan üs hesaplamak. - sadettinpolat - 24-09-2018

Doğal Sayı dediği için aSayi: Double yerine LongWord kullanmak gerek bence.






Dört işlem kullanarak en kısa yoldan üs hesaplamak. - ssahinoglu - 25-09-2018

Üs kadar tekrar tekrar çarpılabilir.

Fakat 3^10000 için o kadar çarpma yapmak istemiyoruz.


Dört işlem kullanarak en kısa yoldan üs hesaplamak. - esistem - 25-09-2018

Farklı olarak logaritma ile hasaplanabiliyor fakat sizin 4 işlem çözümünü merakla bekliyorum.


Dört işlem kullanarak en kısa yoldan üs hesaplamak. - sadettinpolat - 25-09-2018

4 işlemden kasıt 4 komut mu yoksa 4 işlem diye tabir edilen toplama , çıkarma , çarpma ve bölme işlemleri mi ?


Cvp: Dört işlem kullanarak en kısa yoldan üs hesaplamak. - uparlayan - 25-09-2018

(25-09-2018, Saat: 00:18)ssahinoglu Adlı Kullanıcıdan Alıntı: Üs kadar tekrar tekrar çarpılabilir.

Fakat 3^10000 için o kadar çarpma yapmak istemiyoruz.


Bir ip ucu daha alabilir miyiz?


Dört işlem kullanarak en kısa yoldan üs hesaplamak. - esistem - 25-09-2018

3^10.000 = 10 ^ (10.000 * LOG10(3) )
LOG10(3) = 0,47712125 gibi bişi çıkar
netice olarak 10 ^ 4771,2125 gibi bi sonuç çıkar, 10.000 işlem yerine yaklaşık 4772 işlemde iş biter Smile


Dört işlem kullanarak en kısa yoldan üs hesaplamak. - uparlayan - 25-09-2018

3^10000 = 16313501853426258670676448731773770420076433151423042867185055553858030982559874023761981507258180301239940536464378279511314540677553411432580621710342321864704126901508638899418932139542355436288694141004935282049111496690944100167780402018372268956072190034762669359690605823941757909690070805772079109673054962467293615464995256086837043071198159273740461461138565891127648849390695868633380897076992077967363803399472814316723735925153116034760263338369944748663500981633427116791106760306624533073320690169056974614907204727007574915552292892932121862692197071509838719319286479849000836821280938771016918752117525073132753317546934637664286766020936156106998685916350658584534134707106247388635162446018487555677724505036487786965556757425391185189431665200387351911817951088301621123517076019574190595130960951834755785072836209430319359514826431521745673563633658271645833737795576476963829172710175599170393479390295651882205382902276352186233419323157544609166049450162665242977019047916560726568943984644312228546556232639114732744542998505982217987779808513602994235281369643397327381083627551805434431265643041919997865252480608742743612622760005332780854141933269248936352343767140344957079177662856046507090514142610101991015808534975224525121744384246041788417092814163001974405461637782044660705725627768472385624506345917750251073826539670312082054751682262668391865875768571273457039955813774148156305198967659122254924634487614037232742380973313709588717291308550676524045556480100748734642433310839547212909468989052739292347635000137342670630381308863604518753533187452337191856917109579231057999965152029330741208699908977344913350296640479220285852947052760988527740805659710758831705871684383611350481831691080320785866236162843505323043735048572869045004186854472033629811510929207439054693706492698383673226279414959415870707768933266845674092670516059253021369589007576968019210017271603601233060187880439226819690899188287517444929146704037742848929255759904438309328824620852166833369437865558555113118107349145207797252839753621139379363394725596823506904321588941739953373582670416033429171245329644191502485770262015875530788783880385134835593696969516085613601138803905280560933443206444524680986628511985945460743349809737688775752078153967510937638678164825003758152733125728956540379159505157595225259559561648069012639127778846858298507451931343134531514925960159043552121149349329146634956865614083908704649623318891068157374704304506213357546512459510015086747603898793709873495238484923596460401370796396256719220777502305058205577813234268374697059668481020377140091101491572085241734186976034702586953321440194748905204384420201973358084984745111484309251038200873128081244789698449262223994797090027160428918452619247969047786352654090359272645701745299443887431520703952690514217324810220509782718104590982341073601194272926753746790711047630560164445675969420171471294121546768060943626351550190798394793283969411832926342441186824823111242767293115117333904997304465774533908741521374374439507860214769267351366040029660964993895839849192554612900545969849129620043398163223172589324342431773749912210550966121530846290055473898159987974242711561851911044670701852669214576037702835342660761285049370504736293663095874786821072591179342881926683833112186862813685027923042188120776657680831088767770335451209622338170569775665185688088230026452587420237380150113212026308852612066368653536245705825572545970442060176271701988983730929614958402005469200111859586756233454455077753552517763571355949893044262382356607750332825034026339782175057041988162570042939109017481653679569924378208049859790382720769753248426029699378699453145250060369290731603439387365471426869036738906401226024062103763432593635444680081388841107954402267231024808442146468894997150105592399075017587347903588594108809515675354621497803466859710807687609263766286768860330242396973357909316982621260555061807433898357783612128511217732763983585135188362438374239124759439039379537952620911447867903577474392197066275413733813348004452380635647565336537220591509517121874998394227191623237230814636019386831400602488931318192918100756905492621507628234039343593165644386509252241095462316650643899856720486054470414808505449074934336530440013232639007204753705112817173836274884724912356822424716007652505467154877414602379218399607099227639852070249549256786447952943764363188004722708840850821648737810855016034472855352184994567053476706081172425932667536906197024782008686306857276932161586543665181695576403419146389722576494770580957636341233915740113493408511427499196621896383292571146572607251519341001283121045762427563490056838643205701434759080714060085896115581387216581066946946108298951410607912733248390713136767914596143664734404608



10^4772.2125 = 100000000000000000003276617963230406929825473637907657350086891434028860283901850567752481458779474967685429472076103028228555059383366827815907462396959555996661146177886424606449119333421162372132783001303572569996755862949490898848148225592582514578282636749482806913257577165814630848052001343132237249746503914826374844323769485317068295183186922966077304026211185212490144121643452016970057440251406237618149999122687104098949039624400618983436252528518890290375917701267707294416227711586788577019628429753309993547018283117802666137164777966147683851604069408861797511891820480381987489752111017659123841227699319969689426322866041120865393228769704084565763994204942127095943550372605938844766086991982311081729339526609002977543762103379309043454191456036813631569234017887746200583076680066632181475105354660795407339111795430246208475743307728333121428923983787033137025872563774430779508266367708279121409100459336749113390926542989862888548659922936106996375628872807219249897227211674595258527851169080827993516443844103906067072766154923041176539254022043796061367414132505520622257524087409439279588830739093095391395397004968222304261801296197639758050414548942032302307200582787478050829567418358011327023493484808617400770592056868352596962698721692133233403022453053074140275456089805049229470625466889105462427951902911079063591754737040647861244476760452317483941911581619456660399892680796488766864005679941986299409268019634819684011534617095853081558138851053173029803532924341825341062006919003143308968450412773063021808639270897198787318276189391867302663247860165293346906244588549530858774422645917427945053804356451087508964809337177195862288471293845315224123564779601518657569808026931110079403165858416026105290943291939177932748946514535254902598062498866187402558943788357677544973210905051399524527615039450759361178741657069539890114968596489684821380780556898739486092672324962117288232824469035061475137744027839293862960095229336250810891497363669272318407999570075261292862457099236817216686312350851474371549891019087831886628388583395581417950555782914665176497308336698662553288461914740050383044735321781132753151045782096555827315433493619841755312334420482805574161842381636111905956335696933817820961640565221283045033058670923778484140696654591273147173441968078488275251609262990758634978499063957675849989574978518824653985529695007255032821824841213658849278086017209642353546283047641708175319555283865396995543023947689478803435652360615064728462811680105578126399176490140324786350573346876142198423391569103687516844539016431177976609062629941678028782921097273283330052827615891250497119553836257915298523229365833660258993889209624005357548953162390336490681337332970932812840161625326656958163478082886128302556369303290538663327956535647959429630835391803341928669077020011742408140098090527955246753329155241911788309816097753043653772809843148645658924014498032374290869595726810100325278266573315196785967649039185685908022823206424167368777859504927320831256809672230714603190589910735056133004443997267123458604879676218872765353566889994547463030921219781523875723306366563793797058918226338038947867031949533008102192955498992509951772691150077244567332680808870083474233043381161952688679911786614023817268841932816927789369594002245914941316212576676081980477226905281034513070643886016556828678000309492513779193042805351124307861898404705288123487857536195259009581672198376934057312999673751631767113824521934139760178652194423110057382109855576660922498494183944412198189632521222927394207527260078499942786814486830392260656843159257401779820571360326747094971397669063127279933457934978284757530114364246759278844806824263662016747611619012808251009802168269231969339145673416376576520630554687592136121473075878276750924851889366609035021690093040356984317448716689298989442135155795826051041202994234963562290158480171627967663353187902548813531113095587484414932411918387856607501638746229939753358546195612982965892374814907412687622986491226659992350706829101564871060591456356842675697916509406912258905861544904576816134226755913058199581510469930589641305974902901081286354989020058722416134910764610029952157249076349154742751963834005137970065468623593396315287117339404579601048489501878323665042023544340721075349125153518293981246065450607199027323981083272081917620903482243705450835102289771411692703570581952228005868817105732230652070150207892331651439539313632159595424172590057403601276196835429084325355299425668191661636571091385818386506811536920518817095522505432548520332161676173805563849660501061968924445080987128364355787596248952002482638159202497221973192013150913620642433240453918036675759355080209201670935605057460616312120421592701039699679793346509636953440256


Dört işlem kullanarak en kısa yoldan üs hesaplamak. - esistem - 25-09-2018

4771,2125 olacak hocam,
bende delphi de çıkan sonuçlar
power(10,10000*log10(3)) = 1,63135018534263E4771
power(3,10000) = 1,63135018534263E4771