ElaKiri Programmer's Club

MihiCherub

Well-known member
  • Sep 14, 2009
    18,861
    1
    9,624
    113
    Gampaha
    ඒත් බං ඉන්ටිජර් වල සීමාව ක්‍රමාරෝපිත 20 වගේ සංඛ්‍යා වලට වඩා තව ගොඩක් ඈතට යනවනෙ.. ඒ කියන්නෙ ඉන්ටිජර් 20! ට පාවිච්චි කරන්න පුළුවන් වෙන්න ඕනෙනෙ.. මෙහෙම වෙන්න හේතුව කව්ද දන්නෙ ?
    ක්‍රමාරොපිත 20 අගය fact(20) = 2432902008176640000
    Integer.MAX_VALUE = 2147483647
     

    markhaloce

    Member
    Mar 7, 2013
    10,298
    677
    0
    17
    The Real North
    ක්‍රමාරෝපිත 20 අගේ කියාද කියල බලපන් . මේ Code එක c වලින් ලියල තියෙන්නේ
    c# වගේ නම් ඔන්න INT64 walata danna පුළුවන් . c++ වල unsign කරන්න බැ මචෝ. එක නිසා ඕක දන්නා බැ

    නෑ බං. ඔය ජාව or C#.. දෙකේම වැඩ.. ඕක ටෙස්ට් කලේ ජාව වලිං.. ක්‍රමාරෝපිත 20ට එන්නෙ "2432902008176640000" :O
    අම්මට හුඩු.. ඉන්ටිජර් එකේ සීමාව පන්නලනෙ.. දැන් දැක්කෙ.. :O

    එතකොට බං බැරි වෙලාවක්වත් තියෙන ලොකුම සංඛ්‍යා පාවිච්චි කරන්න පුළුවන් වෙරියබල් ටයිප් එකේ සීමාවට වඩා එහා ගිය සංඛ්‍යාවක් පාවිච්චි කරන්න වුනොත් මොකක්ද බං වෙන්නෙ ?

    දැනට දන්න තරමින් ලොකුම එක double...

    සීමාව = 4.9E-324 to 1.7976931348623157E308 නෙ

    බැරිවෙලාවත් 1.7976931348623157E308 + 10 වගේ ගාණක් කීයකිං හරි වැඩි කරල උත්තරේ රිටර්න් කරගන්න ගියොත් පාවිච්චි කරන්න වෙරියබල් එකක් නැතුව යනවනෙ ?එතකොට මොකක්ද කරන්නෙ ?
     

    markhaloce

    Member
    Mar 7, 2013
    10,298
    677
    0
    17
    The Real North
    apoi dipanko virus nati akak
    torrent gana wadia danna na search karanna akai

    24234479956D8E0A3259C7B021AAFC0313DE239B

    2012 දාගන්න එපා බං :D මෙක බාපං.. 2013 අල්ටිමට් එක.. මං පාවිච්චි කරන්නෙ ඕක :D.. සිරාවට එක්ස්ප්‍රස් එක නං අල්ලන්නවත් එපා.. මල ජරාවක්.. එ‍ක්ස්ප්‍රස් එක හදල තියෙන්නෙ අවුරුදු හතරෙ පහේ පොඩි උන්ට ප්‍රෝග්‍රෑමිං වල අකුරු කියවන්න... :)

    සැ. යු. හොරකම් කිරීමේ ආදීනව අපායෙ ගිහිං විඳින්න බලාගෙන ඕක බාපං ඈ :P
     

    rhn123

    Well-known member
  • Jul 20, 2012
    759
    37
    48
    pissuda ban. ppuluwan tharan deewal igena ganin. mokakhari language ekak hondatama igena ganin advance dewal ekka indrustry eke use wena deeewal nuth + interview face karannath. + soft skills hadaaganin.

    ow bn man dan me dawas wala PHP th igena gannnawa. C# thamai expert karanna balanne. interview walin nam aduwak na ithin :baffled:. industry eke use wena advanced concepts monawada machan. eka thami hariyata balaganna one mata.
     

    markhaloce

    Member
    Mar 7, 2013
    10,298
    677
    0
    17
    The Real North
    it depend on the platform

    වට් ඩිඩ් යූ මීන් බයි ප්ලැට්ෆෝම් ? ද ප්‍රොසසර් ? එතකොට ප්‍රොසසර් එකේ ධාරිතාව වැඩිවෙන්න වැඩිවෙන්න පාවිච්චි කරන්න පුළුවන් වෙරියබල් වල රේන්ජ්ස් වැඩිවෙනවද ? :O
     

    HAneo

    Well-known member
  • Jan 30, 2007
    12,970
    29,167
    113
    Homagama
    pissuda ban. ppuluwan tharan deewal igena ganin. mokakhari language ekak hondatama igena ganin advance dewal ekka indrustry eke use wena deeewal nuth + interview face karannath. + soft skills hadaaganin.

    mulinma ubata kiyala innamko.....
    machan puluwan hama dema neme igana ganna one
    Uwamanakarana hamadema thama igena ganna one neda????

    indrustry eka gana kiyanawanam uba PHD ekak gahala giyath ubata mulinma denne Training Software Programer kiyana post eka. mulinma ekata one karana AWI AUDHA tika collect kara ganin.

    ilagata Software programer , Analysis Programer , Training Software Eng , Software Eng , Software Design Eng, Software Architect , Project Manager

    me wage hama post ekakatama one karana skills and Wepons set ekak thiyanawa. eka nisa
    ටික ටික හැම දේම අහුලන්නේ නැතුව දැන්මම ප්ලෑන් එකකට ඉගනගන්න
    නැත්නම් උබලගේ වටිනා කාලය තමා කොල්ලෝ යන්නේ
     
    • Like
    Reactions: itsnotme

    HAneo

    Well-known member
  • Jan 30, 2007
    12,970
    29,167
    113
    Homagama
    නෑ බං. ඔය ජාව or C#.. දෙකේම වැඩ.. ඕක ටෙස්ට් කලේ ජාව වලිං.. ක්‍රමාරෝපිත 20ට එන්නෙ "2432902008176640000" :O
    අම්මට හුඩු.. ඉන්ටිජර් එකේ සීමාව පන්නලනෙ.. දැන් දැක්කෙ.. :O

    එතකොට බං බැරි වෙලාවක්වත් තියෙන ලොකුම සංඛ්‍යා පාවිච්චි කරන්න පුළුවන් වෙරියබල් ටයිප් එකේ සීමාවට වඩා එහා ගිය සංඛ්‍යාවක් පාවිච්චි කරන්න වුනොත් මොකක්ද බං වෙන්නෙ ?

    දැනට දන්න තරමින් ලොකුම එක double...

    සීමාව = 4.9E-324 to 1.7976931348623157E308 නෙ

    බැරිවෙලාවත් 1.7976931348623157E308 + 10 වගේ ගාණක් කීයකිං හරි වැඩි කරල උත්තරේ රිටර්න් කරගන්න ගියොත් පාවිච්චි කරන්න වෙරියබල් එකක් නැතුව යනවනෙ ?එතකොට මොකක්ද කරන්නෙ ?

    උබ හොද ගමනක් යන එකෙක් වගේ පෙන්නේ
    mama en walata enawa type karanna amaru nisa
    machan mekayi seen eka. INT walata danna puluwan lokuma ageta wada watena nisa thama 0 kiyala penne . ehema wenne java , C ++ Wala UNSIGNED kiyana widihata thama wade wenne. e kiyanne
    EX: INT MAX 100 nam -100 idan + 100 dakwa neme machan enne
    just 100 dakwa witharayi . Signed uinoth wenne mulin ena BIT eka - or + wela one ganak danna puluwan wenawa

    1.7976931348623157E308 + 10 mewage ekak danna thiyanwa FLOAT kiyane eka. owata kiyanne Floating points kiyala. e kiyanne power eka hama welawema Float wenawa. EX 10 th power of 8 wage.....

    menna meka balanna
    ================
    C++ - INT, Double , Decimal
    C# wala INT16 ,Int 32 , Int64 , Double , Decimal , Long , Float

    okayi wenasa . C# pentium 3 wage Processor ekaka duwanna bari okayi.
    ehema unoth INT64 wada na . double wada na . oka thama Variable athara wenas .
     

    markhaloce

    Member
    Mar 7, 2013
    10,298
    677
    0
    17
    The Real North
    උබ හොද ගමනක් යන එකෙක් වගේ පෙන්නේ
    mama en walata enawa type karanna amaru nisa
    machan mekayi seen eka. INT walata danna puluwan lokuma ageta wada watena nisa thama 0 kiyala penne . ehema wenne java , C ++ Wala UNSIGNED kiyana widihata thama wade wenne. e kiyanne
    EX: INT MAX 100 nam -100 idan + 100 dakwa neme machan enne
    just 100 dakwa witharayi . Signed uinoth wenne mulin ena BIT eka - or + wela one ganak danna puluwan wenawa

    1.7976931348623157E308 + 10 mewage ekak danna thiyanwa FLOAT kiyane eka. owata kiyanne Floating points kiyala. e kiyanne power eka hama welawema Float wenawa. EX 10 th power of 8 wage.....

    menna meka balanna
    ================
    C++ - INT, Double , Decimal
    C# wala INT16 ,Int 32 , Int64 , Double , Decimal , Long , Float

    okayi wenasa . C# pentium 3 wage Processor ekaka duwanna bari okayi.
    ehema unoth INT64 wada na . double wada na . oka thama Variable athara wenas .

    ඒ කියන්නෙ වෙරියබල් වල ස්ටෝ කරගන්න පුළුවන් අගය ප්‍රොසසරේ අනුව වෙනස් වෙනවද ?
    ඩුවල්කෝ මගෙ මැශිමෙ Integer.Max_Value ගහපුවහම එන ඖට්පුට් එකයි, අයි සෙවන් එකෙක් ඕක ගහපුවාම එන ඖට්පුට් එකයි දෙකක්ද :O
     

    HAneo

    Well-known member
  • Jan 30, 2007
    12,970
    29,167
    113
    Homagama
    ඒ කියන්නෙ වෙරියබල් වල ස්ටෝ කරගන්න පුළුවන් අගය ප්‍රොසසරේ අනුව වෙනස් වෙනවද ?
    ඩුවල්කෝ මගෙ මැශිමෙ Integer.Max_Value ගහපුවහම එන ඖට්පුට් එකයි, අයි සෙවන් එකෙක් ඕක ගහපුවාම එන ඖට්පුට් එකයි දෙකක්ද :O

    Store karanna puluwan agaya Programing lang anuwayi wenas wenne
    EX:- C++ wala int kiyanne C# wala int 16 kiyana eka . e nisa C ++ waladi long variable walata dana LoKU Values C# wala Int 64 Integer type eke store karahaki.

    mama kiyanne me INT 64 wada karanne Aluth Processor Architctures wala witharayi. ube PC's 2 kema oka wada karanawa. but oka X86 thiyana Pentium 3 ekaka dammoth C# wala INT 64 Varible type eka disable karanawa. ekayi me kiyanne
     

    itsnotme

    Member
    Sep 25, 2010
    622
    34
    0
    mulinma ubata kiyala innamko.....
    machan puluwan hama dema neme igana ganna one
    Uwamanakarana hamadema thama igena ganna one neda????

    indrustry eka gana kiyanawanam uba PHD ekak gahala giyath ubata mulinma denne Training Software Programer kiyana post eka. mulinma ekata one karana AWI AUDHA tika collect kara ganin.

    ilagata Software programer , Analysis Programer , Training Software Eng , Software Eng , Software Design Eng, Software Architect , Project Manager

    me wage hama post ekakatama one karana skills and Wepons set ekak thiyanawa. eka nisa
    ටික ටික හැම දේම අහුලන්නේ නැතුව දැන්මම ප්ලෑන් එකකට ඉගනගන්න
    නැත්නම් උබලගේ වටිනා කාලය තමා කොල්ලෝ යන්නේ
    :rofl::rofl::rofl::rofl:
    aniva machan.. oba hari :P rep++++
     
    Last edited:

    markhaloce

    Member
    Mar 7, 2013
    10,298
    677
    0
    17
    The Real North
    Store karanna puluwan agaya Programing lang anuwayi wenas wenne
    EX:- C++ wala int kiyanne C# wala int 16 kiyana eka . e nisa C ++ waladi long variable walata dana LoKU Values C# wala Int 64 Integer type eke store karahaki.

    mama kiyanne me INT 64 wada karanne Aluth Processor Architctures wala witharayi. ube PC's 2 kema oka wada karanawa. but oka X86 thiyana Pentium 3 ekaka dammoth C# wala INT 64 Varible type eka disable karanawa. ekayi me kiyanne

    එල (Y) එතකොට ප්‍රෝග්‍රෑමිං ලැන්ග්වේජස් වලිං ලොකුම සංඛ්‍යාව ස්ටෝ කරගන්න පුළුවන් වෙරියබල් එකටත් වඩා ලොකු සංඛ්‍යාවක් යොදාගන්න ගණනය කිරීමකදි ප්‍රෝග්‍රෑමර්ස් ල මොකක්ද කරන්නෙ ?
     

    ilanganthilaka

    Well-known member
  • Jun 4, 2008
    12,435
    1,004
    113
    එළ එළ වැඩේ නගලම යනවා වගේ
    කවුරු හරි පින්වන්තයෙක් මටත් උදවු කරන්නකෝ
    මට php එක්ක පාවිච්චි කරන්න පුළුවන්
    bar code generate and print කරගන්න පුළුවන් හොද script එකක් හොයල දෙන්නකෝ
    තියන තැනක ලින්කුවක් දැම්මත් කමක් නැ මචන්ලා
    කවුරු හරි කෙනෙක් හරියටම පාවිච්චි කරලා තියන එකක් නම් ගොඩක් වටිනවා
     

    NEMISIS

    Well-known member
  • Nov 13, 2013
    11,357
    19,458
    113
    Colombo
    එල (Y) එතකොට ප්‍රෝග්‍රෑමිං ලැන්ග්වේජස් වලිං ලොකුම සංඛ්‍යාව ස්ටෝ කරගන්න පුළුවන් වෙරියබල් එකටත් වඩා ලොකු සංඛ්‍යාවක් යොදාගන්න ගණනය කිරීමකදි ප්‍රෝග්‍රෑමර්ස් ල මොකක්ද කරන්නෙ ?

    මේක කරන්න ක්‍රම තියනවා (Ex.Arbitrary-precision arithmetic), මේවගේ large integers/numbers නිතරම භාවිතා වෙන තැනක් තමයි public key cryptography. පොඩ්ඩක් හෙවුවොතින් ඕන තරම් මේක කරන්න හදපු ලයිබ්‍රි හොයාගන්න පුලුවන් ඕන නම් තමන්ම හදාගන්නත් පුලුවන්(example gmplib for C/C++).
    සරල උදාහරනයක් කිවුවොතින් ඇරේ එකක එලිමන්ට් වල ඉලක්කමේ Digits වෙන වෙනම store කරලා Aritimatics Operations වලට (Add/Sbustract/Mult/Divide/Exponent) හරියට වෙන විදියට funcitons ලියාගන්න එක තියෙන්නෙ එතකොට සීමාවක් නැති ලොකු ඉලක්කමක් store කරන්න පුලුවන්
     

    markhaloce

    Member
    Mar 7, 2013
    10,298
    677
    0
    17
    The Real North
    මේක කරන්න ක්‍රම තියනවා (Ex.Arbitrary-precision arithmetic), මේවගේ large integers/numbers නිතරම භාවිතා වෙන තැනක් තමයි public key cryptography. පොඩ්ඩක් හෙවුවොතින් ඕන තරම් මේක කරන්න හදපු ලයිබ්‍රි හොයාගන්න පුලුවන් ඕන නම් තමන්ම හදාගන්නත් පුලුවන්(example gmplib for C/C++).
    සරල උදාහරනයක් කිවුවොතින් ඇරේ එකක එලිමන්ට් වල ඉලක්කමේ Digits වෙන වෙනම store කරලා Aritimatics Operations වලට (Add/Sbustract/Mult/Divide/Exponent) හරියට වෙන විදියට funcitons ලියාගන්න එක තියෙන්නෙ එතකොට සීමාවක් නැති ලොකු ඉලක්කමක් store කරන්න පුලුවන්

    එල :D මේ ගැන හොයද්දි තවත් දෙයක් හම්බ වුනා.. බිගින්ටිජර් කියල ටයිප් එකක්.. :) පොඩ්ඩක් හොයල බැලින්නම් ඔය කියන ලයිබ්‍රි වලිං කරන වැඩේ බිග්ඉන්ටිජර් වලිං ලේසියෙන්ම කරගන්න පුළුවන් :)
    හරියට ආලෝක වර්ශ මිලියන 10ක් නැනෝමීටර වලිං ගන්නව වගේ වැඩක් දන්න තරමින් double වේරියබල් එකේ වත් ස්ටෝ කරගන්න බෑ :D ඒත් බයිට් ඇරේ එකක හරි ස්ට්‍රින්ග් එකක හරි පුළුවන් :D බිග්ඉන්ටිජර් පාවිච්චි කල්ල එහෙම තියෙන එකක් ගණනය කිරීම් සඳහා යොදාගත්තහැකි.. .Net Framework 4 ඉඳන් සහ ජාවා වල දැනට දන්න තරමින් බිග්ඉන්ටිජර් වැඩ :)
     

    HAneo

    Well-known member
  • Jan 30, 2007
    12,970
    29,167
    113
    Homagama
    එල :D මේ ගැන හොයද්දි තවත් දෙයක් හම්බ වුනා.. බිගින්ටිජර් කියල ටයිප් එකක්.. :) පොඩ්ඩක් හොයල බැලින්නම් ඔය කියන ලයිබ්‍රි වලිං කරන වැඩේ බිග්ඉන්ටිජර් වලිං ලේසියෙන්ම කරගන්න පුළුවන් :)
    හරියට ආලෝක වර්ශ මිලියන 10ක් නැනෝමීටර වලිං ගන්නව වගේ වැඩක් දන්න තරමින් double වේරියබල් එකේ වත් ස්ටෝ කරගන්න බෑ :D ඒත් බයිට් ඇරේ එකක හරි ස්ට්‍රින්ග් එකක හරි පුළුවන් :D බිග්ඉන්ටිජර් පාවිච්චි කල්ල එහෙම තියෙන එකක් ගණනය කිරීම් සඳහා යොදාගත්තහැකි.. .Net Framework 4 ඉඳන් සහ ජාවා වල දැනට දන්න තරමින් බිග්ඉන්ටිජර් වැඩ :)

    ow eka karanna puluwan. eth userge input eka anuwa big integer eketh limit eka pannoth mokada karanne? String ekaka dammam a Mathamatical functions karanna ba. just Visually show karanna nam puluwan. e welawata thama Array ekakuyi Libry ekayi one wenne. ekedi Math.kiyana function use kalahaki. e wagema e ena value eka display karahaki.

    BigINT wala Practicle case eka thama meka. i7 Processor ekayi GT750 Graphics processor ekayi gannako. onna oya COD game eka gahanawa. ekadi CPU eka daranna bari big value ekak BIGINT ekaka store karanawa. but meka GPU eken Read karanne na. mokada eke Steam Processors wala wada karanne Floating Points witharayi. oya welawedi prashna enawa. "Type Safe" Programing kiyanne okata. api karanne FLoating Array ekaka element kipayakata dala GPU ekata data dena eka..
     

    rhn123

    Well-known member
  • Jul 20, 2012
    759
    37
    48
    mulinma ubata kiyala innamko.....
    machan puluwan hama dema neme igana ganna one
    Uwamanakarana hamadema thama igena ganna one neda????

    indrustry eka gana kiyanawanam uba PHD ekak gahala giyath ubata mulinma denne Training Software Programer kiyana post eka. mulinma ekata one karana AWI AUDHA tika collect kara ganin.

    ilagata Software programer , Analysis Programer , Training Software Eng , Software Eng , Software Design Eng, Software Architect , Project Manager

    me wage hama post ekakatama one karana skills and Wepons set ekak thiyanawa. eka nisa
    ටික ටික හැම දේම අහුලන්නේ නැතුව දැන්මම ප්ලෑන් එකකට ඉගනගන්න
    නැත්නම් උබලගේ වටිනා කාලය තමා කොල්ලෝ යන්නේ

    ow machan man danata c# and php thamai igena ganne. :)