From 878113b0b06feac41ac6189e8e2bf3734b85a32e Mon Sep 17 00:00:00 2001 From: harsh patel Date: Thu, 1 Oct 2020 09:13:03 +0530 Subject: [PATCH 1/6] Problem 10 In dart Problem 10 done in dart --- .../Summation of primes.dart | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Dart/10. Summation of primes/Summation of primes.dart diff --git a/Dart/10. Summation of primes/Summation of primes.dart b/Dart/10. Summation of primes/Summation of primes.dart new file mode 100644 index 0000000..822364e --- /dev/null +++ b/Dart/10. Summation of primes/Summation of primes.dart @@ -0,0 +1,30 @@ +//Euler 10 +import'dart:math'; + +void main() { + + int summ = 0; + for (int i = 2; i <= 2000001; i++) { + if(is_Prime(i)){ + + summ += i; + + } + + }print(summ); +} + +bool is_Prime(int x){ + final lower = sqrt(x).floor(); + var div_f = 0; + for (var div =1 ;div<=lower;div++){ + if(x % div ==0){ + div_f += 1; + } + if(div_f>1){ + return false; + } + } + return true; + +} \ No newline at end of file From 34e5a499f268a103d8c5ff2df54f402f6803acf6 Mon Sep 17 00:00:00 2001 From: harsh patel Date: Thu, 1 Oct 2020 09:17:06 +0530 Subject: [PATCH 2/6] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b794d72..301d84d 100644 --- a/README.md +++ b/README.md @@ -39,7 +39,7 @@ Happy Contributing! 😃 | 07 | [10001st prime](https://projecteuler.net/problem=7) | :white_check_mark: | | | :white_check_mark: | | :white_check_mark: | :white_check_mark: | | | | | | | 08 | [Largest product in a series](https://projecteuler.net/problem=8) | | | | :white_check_mark: | | | | | | | | | | 09 | [Special Pythagorean triplet](https://projecteuler.net/problem=9) | :white_check_mark: | | | :white_check_mark: | | | | | | | | | -| 10 | [Summation of primes](https://projecteuler.net/problem=10) | | | | :white_check_mark: | | | :white_check_mark: | | | | | | +| 10 | [Summation of primes](https://projecteuler.net/problem=10) | | | | :white_check_mark: | | :white_check_mark: | :white_check_mark: | | | | | | | 11 | [Largest product in a grid](https://projecteuler.net/problem=11) | | | | :white_check_mark: | | | :white_check_mark: | | | | | | | 12 | [Highly divisible triangular number](https://projecteuler.net/problem=12) | | | | :white_check_mark: | | | :white_check_mark: | | | | | | | 13 | [Large sum](https://projecteuler.net/problem=13) | :white_check_mark: | | | :white_check_mark: | | | | | | | | | From 3b50dd47824682b559683b8997a4b144facfcadd Mon Sep 17 00:00:00 2001 From: harsh patel Date: Thu, 1 Oct 2020 09:43:58 +0530 Subject: [PATCH 3/6] Problem 04 is done in dart Problem 04 in dart --- .../Largest palindrome product.dart | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Dart/04. Largest palindrome product/Largest palindrome product.dart diff --git a/Dart/04. Largest palindrome product/Largest palindrome product.dart b/Dart/04. Largest palindrome product/Largest palindrome product.dart new file mode 100644 index 0000000..47926dd --- /dev/null +++ b/Dart/04. Largest palindrome product/Largest palindrome product.dart @@ -0,0 +1,26 @@ +//Euler 04 + + +bool isPalindrome(String str) { + String s = str.toLowerCase().replaceAll(RegExp(r'[\W_]'), ''); + return s == s.split('').reversed.join(''); +} + +void main() { + int large = 0; + var x; + for (var i = 100; i < 1000; i++) { + for (var j = i; j< 1000; j++){ + x = (i*j).toString(); + if (isPalindrome(x)){ + if(i*j > large){ + large = i*j; + } + + } + + } + + } + print(large); +} \ No newline at end of file From 6b462ca8271129883a91050fbdbd18b66f640a3a Mon Sep 17 00:00:00 2001 From: harsh patel Date: Thu, 1 Oct 2020 09:44:35 +0530 Subject: [PATCH 4/6] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 301d84d..81ba0dd 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ Happy Contributing! 😃 | 01 | [Multiples of 3 and 5](https://projecteuler.net/problem=1) | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | | 02 | [Even Fibonacci numbers](https://projecteuler.net/problem=2) | :white_check_mark: | :white_check_mark: | | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | | :white_check_mark: | :white_check_mark: | :white_check_mark: | | | 03 | [Largest prime factor](https://projecteuler.net/problem=3) | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | | :white_check_mark: | :white_check_mark: | | :white_check_mark: | :white_check_mark: | | | -| 04 | [Largest palindrome product](https://projecteuler.net/problem=4) | :white_check_mark: | :white_check_mark: | | :white_check_mark: | | | :white_check_mark: | | :white_check_mark: | | | | +| 04 | [Largest palindrome product](https://projecteuler.net/problem=4) | :white_check_mark: | :white_check_mark: | | :white_check_mark: | | :white_check_mark: | :white_check_mark: | | :white_check_mark: | | | | | 05 | [Smallest multiple](https://projecteuler.net/problem=5) | :white_check_mark: | | | :white_check_mark: | | | | | :white_check_mark: | | | | | 06 | [Sum square difference](https://projecteuler.net/problem=6) | :white_check_mark: | :white_check_mark: | | :white_check_mark: | | :white_check_mark: | :white_check_mark: | | :white_check_mark: | | | | | 07 | [10001st prime](https://projecteuler.net/problem=7) | :white_check_mark: | | | :white_check_mark: | | :white_check_mark: | :white_check_mark: | | | | | | From f539591fad5019315f987b2080fa4da73cc9e97d Mon Sep 17 00:00:00 2001 From: harsh patel Date: Thu, 1 Oct 2020 10:04:24 +0530 Subject: [PATCH 5/6] Rename Largest palindrome product.dart to hkp27299.dart --- .../{Largest palindrome product.dart => hkp27299.dart} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename Dart/04. Largest palindrome product/{Largest palindrome product.dart => hkp27299.dart} (94%) diff --git a/Dart/04. Largest palindrome product/Largest palindrome product.dart b/Dart/04. Largest palindrome product/hkp27299.dart similarity index 94% rename from Dart/04. Largest palindrome product/Largest palindrome product.dart rename to Dart/04. Largest palindrome product/hkp27299.dart index 47926dd..9c54158 100644 --- a/Dart/04. Largest palindrome product/Largest palindrome product.dart +++ b/Dart/04. Largest palindrome product/hkp27299.dart @@ -23,4 +23,4 @@ void main() { } print(large); -} \ No newline at end of file +} From 21d3a9e80cc4f54c6839979fbb64af0982ced0ce Mon Sep 17 00:00:00 2001 From: harsh patel Date: Thu, 1 Oct 2020 10:05:01 +0530 Subject: [PATCH 6/6] Rename Summation of primes.dart to hkp27299.dart --- .../{Summation of primes.dart => hkp27299.dart} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename Dart/10. Summation of primes/{Summation of primes.dart => hkp27299.dart} (92%) diff --git a/Dart/10. Summation of primes/Summation of primes.dart b/Dart/10. Summation of primes/hkp27299.dart similarity index 92% rename from Dart/10. Summation of primes/Summation of primes.dart rename to Dart/10. Summation of primes/hkp27299.dart index 822364e..85203f2 100644 --- a/Dart/10. Summation of primes/Summation of primes.dart +++ b/Dart/10. Summation of primes/hkp27299.dart @@ -27,4 +27,4 @@ bool is_Prime(int x){ } return true; -} \ No newline at end of file +}