එළකිරි ගණන් කාරයෝ

WhiteWalker

Member
Sep 15, 2015
18,612
1,328
0
16
North
Code:
import java.util.ArrayList;

/**
 *
 * @author Tharindu
 */
public class EvenNumber {

    private static ArrayList<Integer> list;

    public static void main(String[] args) {
        list = new ArrayList<>();
        list.add(2);
        int num = 3;
        while (true) {
            System.out.println(num);
            if (num % 2 == 0) {
                if (isFactor(num)) {
                    num++;
                } else {
                    System.out.println("Answer is: " + num);
                    break;
                }
            } else {
                isPrime(num);
                num++;
            }
        }

    }

    private static boolean isFactor(int num) {
        for (int i = 0; i < list.size(); i++) {
            for (int j = i; j < list.size(); j++) {
                if (list.get(i) + list.get(j) == num) {
                    return true;
                }
            }
        }
        return false;
    }

    private static boolean isPrime(int num) {
        for (int i = 2; i <= Math.sqrt(num); i++) {
            if (num % i == 0) {
                return false;
            }
        }
        list.add(num);
        return true;
    }
}
run:
1000000
BUILD STOPPED (total time: 8 minutes 37 seconds)

මේක number theory වල conjecture එකක් 1000000ට වඩා ගොඩක් විශාල සංඛ්‍යා වලට ඕක test කල්ල තියෙනව තාම ප්‍රථමක සංඛ්‍යා දෙකක එකතුවක් විදිහට ලියන්න බැරි 2ට වැඩි කිසිම ඉරට්ටේ සංඛ්‍යාවක් හොයාගන්න ලැබිල නෑ ඒ නිසා. ඒත් තාම ඕක ඇත්තමද කියල දන්නෑ :no: :no:
ආතල් එකට බං දැම්මෙ :D :D
ඕක හදන්න යන්න එපා අපරාදෙ කරන්ට් එක :baffled: :baffled:
 

MihiCherub

Well-known member
  • Sep 14, 2009
    18,907
    1
    9,709
    113
    Gampaha
    මේක number theory වල conjecture එකක් 1000000ට වඩා ගොඩක් විශාල සංඛ්‍යා වලට ඕක test කල්ල තියෙනව තාම ප්‍රථමක සංඛ්‍යා දෙකක එකතුවක් විදිහට ලියන්න බැරි 2ට වැඩි කිසිම ඉරට්ටේ සංඛ්‍යාවක් හොයාගන්න ලැබිල නෑ ඒ නිසා. ඒත් තාම ඕක ඇත්තමද කියල දන්නෑ :no: :no:
    ආතල් එකට බං දැම්මෙ :D :D
    ඕක හදන්න යන්න එපා අපරාදෙ කරන්ට් එක :baffled: :baffled:
    ඔවු මන් විකිය බැලුව.. 10^18 වෙනකම්ද කොහෙද කරල තියෙනව.
     

    thilina91

    Member
    May 28, 2008
    18,560
    858
    0
    New World, Grand Line
    මේක number theory වල conjecture එකක් 1000000ට වඩා ගොඩක් විශාල සංඛ්‍යා වලට ඕක test කල්ල තියෙනව තාම ප්‍රථමක සංඛ්‍යා දෙකක එකතුවක් විදිහට ලියන්න බැරි 2ට වැඩි කිසිම ඉරට්ටේ සංඛ්‍යාවක් හොයාගන්න ලැබිල නෑ ඒ නිසා. ඒත් තාම ඕක ඇත්තමද කියල දන්නෑ :no: :no:
    ආතල් එකට බං දැම්මෙ :D :D
    ඕක හදන්න යන්න එපා අපරාදෙ කරන්ට් එක :baffled: :baffled:
    :lol::lol::lol::P
    Ane yako.
     

    thinking_guy

    Well-known member
  • Apr 16, 2011
    4,718
    2,737
    113
    පහුගිය දවස් දෙකේ ත්‍රෙඩ් එකට එන්න වෙලාවක් තිබුනෙ නෑ බන්. ජාමිතියට කැමති එවුන්ට ගානක් මතක් උනා. මේක පරණ O/L ගණන් පොතක තිබුණ ගානක්. එත් පොඩ්ඩක් කල්පනා කරන්න ඕන හදන්න. ට්‍රයි එකක් දීල බලපල්ල.

    sangaku_circles_line.gif
     
    Last edited:

    Gasa84

    Well-known member
  • Jan 9, 2013
    23,957
    1,624
    113
    පහුගිය දවස් දෙකේ ත්‍රෙඩ් එකට එන්න වෙලාවක් තිබුනෙ නෑ බන්. ජාමිතියට කැමති එවුන්ට ගානක් මතක් උනා. මේක පරණ O/L ගණන් පොතක තිබුණ ගානක්. එත් පොඩ්ඩක් කල්පනා කරන්න ඕන හදන්න. ට්‍රයි එකක් දීල බලපල්ල.

    sangaku_circles_line.gif

    කළා දන්නේ කොහොමද ?
     

    07sanjeewakaru

    Well-known member
  • Feb 9, 2013
    5,527
    1,809
    113
    ලංකාවෙ අඩා...!
    මේක project Euler එකේ තිබුන ප්‍රෝග්‍රෑම්න් ප්‍රශ්නයක්. එත් ප්‍රෝග්‍රෑම් එකක් ලියන්නෙ නැතුව හිතල හදන්න පුළුවන්.

    p015.gif


    2 X 2 කොටු දැලක දකුනටයි යටටයි ගියොත් පහල දකුණු කෙලවරට යන්න පුළුවන් ක්‍රම 6 තියෙනව. 20 X 20 කොටු දැලක ඒවගේ ක්‍රම කීයකට පහල දකුණු කෙලවරට යන්න පුලුවන්ද?
    jarama uththarayak awa.....:dull::dull:
    137846528820


    me prog eka liayala gaththe...

    function [y] = elakiri2(x)
    A=zeros(x+1,x+1);
    A(1,: )=ones(1,x+1);
    A:-),1)=ones(x+1,1);
    for i=2:x+1
    for j=2:x+1
    A(i,j)=A(i-1,j)+A(i,j-1);
    end
    end
    y=A(x+1,x+1);


    end


    >> elakiri2(20)

    ans =

    1.3785e+011
    :):):)
     
    Last edited:

    upulpdn

    Well-known member
  • Mar 13, 2009
    34,672
    2,251
    113
    Kurunegala
    meke ratawa hoyagaththa.

    photo eka godak pahadili nea. e unata kiyawaganna puluwan wei.


    4X8AxOC.jpg



    Kauruhari podu padaya hadala daanna. mata dan nidimathai :sorry:



    jarama uththarayak awa.....:dull::dull:
    137846528820


    me prog eka liayala gaththe...

    function [y] = elakiri2(x)
    A=zeros(x+1,x+1);
    A(1,: )=ones(1,x+1);
    A:-),1)=ones(x+1,1);
    for i=2:x+1
    for j=2:x+1
    A(i,j)=A(i-1,j)+A(i,j-1);
    end
    end
    y=A(x+1,x+1);


    end


    >> elakiri2(20)

    ans =

    1.3785e+011
    :):):)



    :shocked::shocked::shocked: programming answer
     

    07sanjeewakaru

    Well-known member
  • Feb 9, 2013
    5,527
    1,809
    113
    ලංකාවෙ අඩා...!
    meke ratawa hoyagaththa.

    photo eka godak pahadili nea. e unata kiyawaganna puluwan wei.


    4X8AxOC.jpg



    Kauruhari podu padaya hadala daanna. mata dan nidimathai :sorry:



    :shocked::shocked::shocked: programming answer
    ube krame thama niyamama kramaya man hithanne...ratawa allaganna eka.. mama ehema newei haduwe....
    (2*n)!/(n!)^2 thama podu padhaya....Diwi padha prasaranaye sangunaka oya thiyenne/......:yes::yes::yes:(X+1)^2n wala mada padhaya thama ooone....:cool::cool::cool:
    n=20 dapuwahama enawa macho....:yes::yes::yes::yes:
     

    nuwan91

    Member
    Jul 15, 2016
    156
    7
    0
    ආස කෙනෙක් ඉන්නව නං මේක හදන්න :baffled: :baffled:
    4 = 2 + 2
    8 = 5 + 3
    20 = 17 + 3
    54 = 47 + 7

    මේ වෙනකං තියෙන හැම ඉරට්ටේ සංඛ්‍යාවක්ම ප්‍රථමක සංඛ්‍යා දෙකක එකතුවක් විදිහට ලිව්වෑ :yes::yes:
    මෙහෙම ලියන්න බැරි මුල්ම ඉරට්ටේ සංඛ්‍යාව හොයන්න :yes: :yes:

    2 wemma athi bn
     

    upulpdn

    Well-known member
  • Mar 13, 2009
    34,672
    2,251
    113
    Kurunegala
    ube krame thama niyamama kramaya man hithanne...ratawa allaganna eka.. mama ehema newei haduwe....
    (2*n)!/(n!)^2 thama podu padhaya....Diwi padha prasaranaye sangunaka oya thiyenne/......:yes::yes::yes:(X+1)^2n wala mada padhaya thama ooone....:cool::cool::cool:
    n=20 dapuwahama enawa macho....:yes::yes::yes::yes:

    Sanjeewa, mama kaalekin series gaanak haduwe nea.. kotinma dakkewath nea. me thread eka matakaya awadi karanawa :yes:

    mata "n" dakwa series wala sum eka ehema hoyana widiya tyena link ekak tyenawanam hoyala denna.
    Habayi me virus eka wedi unoth nida ganna wenne nea :lol:
    :lol::lol:
     

    upulpdn

    Well-known member
  • Mar 13, 2009
    34,672
    2,251
    113
    Kurunegala
    2 wemma athi bn

    .............මේ වෙනකං තියෙන හැම ඉරට්ටේ සංඛ්‍යාවක්ම ප්‍රථමක සංඛ්‍යා දෙකක එකතුවක් විදිහට ලිව්වෑ...........


    itin me kiyanne 54 ta wadi sankyawak gana
     

    simpleboy

    Member
    Mar 8, 2015
    1,641
    109
    0
    diga kotayak thiyenawa meka kali 4 kata kapanna winadi 4 k yanawanan kali 3kata kapanna winadi kiyak yanawada?:rolleyes: