හුටා එහෙනං මං හදාගත්තු විදිහෙත් වැරැද්දක් තියෙනවද දන්නෑ![]()
ආයෙ හදල බලල දාන්නං![]()
තව අයට try කරන්න ඉඩ දෙන්න ඕනෙද දානවද ?![]()
![]()
transformation එකක් කලාද ? බහ බන් ...office එකේ වැඩ කලෙත් නැහැ කියපන්කො



හුටා එහෙනං මං හදාගත්තු විදිහෙත් වැරැද්දක් තියෙනවද දන්නෑ![]()
ආයෙ හදල බලල දාන්නං![]()
තව අයට try කරන්න ඉඩ දෙන්න ඕනෙද දානවද ?![]()
![]()



Pariwarthanaye awlak machan. WhiteWalkerya hadala tiyena widiya hari. Uttarenam matath mataka naa. Dan awrudu 7-8 kata kalin hadapu ekak ban matake tibune.
transformation එකක් කලාද ? බහ බන් ...office එකේ වැඩ කලෙත් නැහැ කියපන්කො![]()

ඔය ගැන හදන්න පට්ට විදියට හිතන්න ඕන බන්. A/L කරන කාලෙ මාසයක් විතර ට්රයි කරලත් හදන්න බැරි උනා. 10 වසරෙ ළමයෙක්ගෙ ජාමිතිය දැනුම ඇති ඔය ගාන හදන්න. මේකෙ ඉන්න එවුන් තමන් තනියෙන් විසදල තියෙන අමාරුම ගණිත ගැටළු දාපල්ලා.
මෙන්න මගෙනුත් ගැටළුවක්.
ඔක්කොම ඉලක්කම් ඔත්තෙ සංක්යා වන, ඉලක්කම් 4 කින් යුතු සියලුම සංක්යා වල එකතුව කීයද?
3,471,875ඔත්තෙ 5ක් තියේ
වෙනස් ඉලක්කම් 5^4 = 625ක් හැදුවෑකි
මුලට 0 එන්නැති නිසා 1357 වගේ සංඛ්යානෙ එන්නෙ
වෙන වෙනම 1 10 100 1000ස්ථාන එකතු කරමු
1සෙට් වෙන තැන් වල එකතුව = 125*(1 + 3 + 5 + 7 + 9) = 3,125
10සෙට් වෙන තැන් වල එකතුව = 125*10(1+3+5+7+9) = 31,250
100සෙට් වෙන . . = 125 * 100(1 + 3 + 5 + 7 + 9) = 312,500
1000සෙට් වෙන . . = 125*1000(1+3+5+7+9) = 3,125,000
එකතුව = 3,471,875
ශුවර් නෑ වැරදි නං කියපං රෙප් දෙන්නං![]()
125න් වැඩි කලේ එකම ඉලක්කම එකම තැනට 125 වතාවක් එන නිසා 625/ඉලක්කං ගාන = 625/5 = 125 නිසා හරිද දන්නෑ![]()
![]()
public static void main(String[] args) {
int digit, val;
long tot = 0;
int i = 1111;
while (i < 10000) {
val = i;
char[] toCharArray = String.valueOf(i).toCharArray();
for (char c : toCharArray) {
digit = Character.getNumericValue(c);
if (digit % 2 == 0) { //Even number
val = 0;
break;
}
}
tot += val;
i += 2;
}
System.out.println(tot);
}
3,471,875
Code:public static void main(String[] args) { int digit, val; long tot = 0; int i = 1111; while (i < 10000) { val = i; char[] toCharArray = String.valueOf(i).toCharArray(); for (char c : toCharArray) { digit = Character.getNumericValue(c); if (digit % 2 == 0) { //Even number val = 0; break; } } tot += val; i += 2; } System.out.println(tot); }
run:
3471875
BUILD SUCCESSFUL (total time: 0 seconds)





3,471,875
Code:public static void main(String[] args) { int digit, val; long tot = 0; int i = 1111; while (i < 10000) { val = i; char[] toCharArray = String.valueOf(i).toCharArray(); for (char c : toCharArray) { digit = Character.getNumericValue(c); if (digit % 2 == 0) { //Even number val = 0; break; } } tot += val; i += 2; } System.out.println(tot); }
run:
3471875
BUILD SUCCESSFUL (total time: 0 seconds)


බහ මචන් මේක හදන්න ....

3,471,875
Code:public static void main(String[] args) { int digit, val; long tot = 0; int i = 1111; while (i < 10000) { val = i; char[] toCharArray = String.valueOf(i).toCharArray(); for (char c : toCharArray) { digit = Character.getNumericValue(c); if (digit % 2 == 0) { //Even number val = 0; break; } } tot += val; i += 2; } System.out.println(tot); }
run:
3471875
BUILD SUCCESSFUL (total time: 0 seconds)

hint එකක් දෙන්නං sin(x), xට වඩා අඩු කෝණෙකට ලිය ලිය ශ්රේණියක් ගන්න ඕනෙ ඒ ශ්රේණියෙ එකතුව 1/6 කියල පෙන්නන්නයි තියෙන්නෙ![]()
මේකත් පට්ට ක්රමේ![]()
![]()



මේකත් පට්ට ක්රමේ![]()
![]()



mannan wadiya mole wehesanne nathiwa mathlab ekata wade bara dunna.....මේකත් පට්ට ක්රමේ![]()
![]()








මේක project Euler එකේ තිබුන ප්රෝග්රෑම්න් ප්රශ්නයක්. එත් ප්රෝග්රෑම් එකක් ලියන්නෙ නැතුව හිතල හදන්න පුළුවන්.
![]()
2 X 2 කොටු දැලක දකුනටයි යටටයි ගියොත් පහල දකුණු කෙලවරට යන්න පුළුවන් ක්රම 6 තියෙනව. 20 X 20 කොටු දැලක ඒවගේ ක්රම කීයකට පහල දකුණු කෙලවරට යන්න පුලුවන්ද?
hint එකක් දෙන්නං sin(x), xට වඩා අඩු කෝණෙකට ලිය ලිය ශ්රේණියක් ගන්න ඕනෙ ඒ ශ්රේණියෙ එකතුව 1/6 කියල පෙන්නන්නයි තියෙන්නෙ![]()
මේකත් පට්ට ක්රමේ![]()
![]()

ගණිතයේ දියුණුවට උන ලොකුම බාදාව කොම්පියුටරේ හොයාගත්ත එක.ගණිතයේ දියුණුවට උන ලොකුම බාදාව කොම්පියුටරේ හොයාගත්ත එක.
mannan wadiya mole wehesanne nathiwa mathlab ekata wade bara dunna.....
k=0;
for i=1111:2:9999
if (seqwordcount(num2str(i),'2')+seqwordcount(num2str(i),'4')+seqwordcount(num2str(i),'6')+seqwordcount(num2str(i),'8')+seqwordcount(num2str(i),'0'))==0
k=k+i;
end
end
k =
3471875
#include <iostream>
using namespace std;
int main() {
long tot = 0;
for(int i=1111;i<=9999;i++)
{
if(i%2==0)
continue;
else
{
if ((i/1000)%2 == 0)
continue;
else if(((i/100)%10)%2 == 0)
continue;
else if(((i/10)%100)%2 == 0)
continue;
else if((i%10)%2 == 0)
continue;
tot +=i;
}
}
cout << tot <<endl;
return 0;
}
ශ්රේණි පාවිච්චි කරන්න බැහැ කිවුවනේ .......![]()


mannan wadiya mole wehesanne nathiwa mathlab ekata wade bara dunna.....
k=0;
for i=1111:2:9999
if (seqwordcount(num2str(i),'2')+seqwordcount(num2str(i),'4')+seqwordcount(num2str(i),'6')+seqwordcount(num2str(i),'8')+seqwordcount(num2str(i),'0'))==0
k=k+i;
end
end
k =
3471875

ගණිතයේ දියුණුවට උන ලොකුම බාදාව කොම්පියුටරේ හොයාගත්ත එක.

