Skip to content

Instantly share code, notes, and snippets.

View gavinsykes's full-sized avatar

Gavin Sykes gavinsykes

View GitHub Profile
import argparse
import sys
sys.path.append('/home/gavin/Documents/Git Repositories/project-euler')
import pyfuncs
challenge = 'Find the sum of the even-valued Fibonacci terms up to {}:'
parser = argparse.ArgumentParser(description = 'Find the sum of the even-valued Fibonacci terms up to a given number.')
parser.add_argument('--num', default = 4000000, type = int, help = 'Insert the number here, it must be a positive integer. It defaults to 4000000 to correspond with the Project Euler Problem at https://projecteuler.net/problem=2')
const genMaxPrime = n => {
let result;
if (n < 1 || Number.isInteger(n)) {
return undefined;
}
while (!(n&1)) {
result = 2;
n >> 1;
}
<?php
function gen_max_prime($n) {
if (($n < 1) || !is_int($n)) {
return undefined;
}
while(!($n&1)) {
$result = 2;
$n >> 1;
}
const largestPalindromeProduct = num => {
let n = +num;
let result = 0;
if (n < 1 || !Number.isInteger(n)) {
return undefined;
}
for (let i = 1; i < 10**n;i++) {
for (let j = 1; j < 10**n;j++) {
if (isPalindrome(i*j) && i*j > result) {
<?php
require_once '../php_functions.php';
function euler_4($n) {
if (($n < 1) || !is_int($n)) {
return undefined;
}
$result = 0
for ($i = 1; $i <= 10**$n; $i++) {
const euler6 = num => {
let n = +num;
let result = 0,
sumsquares = 0,
sum = 0,
squaresum = 0;
if (n < 1 || !Number.isInteger(n)) {
return undefined;
}
<?php
function euler_6($n) {
if ($n < 1 || !is_int($n)) {
return undefined;
}
$result = 0;
$sumsquares = 0;
$sum = 0;
$squaresum = 0;
<?php
function euler_7($n) {
if ($n < 1 || !is_int($n)) {
return undefined;
}
$r = 0;
$count = 1;
while ($count <= $n) {
if (is_prime(2*$r+1)) {
const largeNum = '7316717653133062491922511967442657474235534919493496983520312774506326239578318016984801869478851843858615607891129494954595017379583319528532088055111254069874715852386305071569329096329522744304355766896648950445244523161731856403098711121722383113622298934233803081353362766142828064444866452387493035890729629049156044077239071381051585930796086670172427121883998797908792274921901699720888093776657273330010533678812202354218097512545405947522435258490771167055601360483958644670632441572215539753697817977846174064955149290862569321978468622482839722413756570560574902614079729686524145351004748216637048440319989000889524345065854122758866688116427171479924442928230863465674813919123162824586178664583591245665294765456828489128831426076900422421902267105562632111110937054421750694165896040807198403850962455444362981230987879927244284909188845801561660979191338754992005240636899125607176060588611646710940507754100225698315520005593572972571636269561882670428252483600823257530420752963450';
con
<?php
$largenum = 7316717653133062491922511967442657474235534919493496983520312774506326239578318016984801869478851843858615607891129494954595017379583319528532088055111254069874715852386305071569329096329522744304355766896648950445244523161731856403098711121722383113622298934233803081353362766142828064444866452387493035890729629049156044077239071381051585930796086670172427121883998797908792274921901699720888093776657273330010533678812202354218097512545405947522435258490771167055601360483958644670632441572215539753697817977846174064955149290862569321978468622482839722413756570560574902614079729686524145351004748216637048440319989000889524345065854122758866688116427171479924442928230863465674813919123162824586178664583591245665294765456828489128831426076900422421902267105562632111110937054421750694165896040807198403850962455444362981230987879927244284909188845801561660979191338754992005240636899125607176060588611646710940507754100225698315520005593572972571636269561882670428252483600823257530420752963450
func