This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# If a prime number is made up entirely of 1s (e.g., 11) | |
# then the number of its digits is prime. | |
from sympy import isprime | |
import sys | |
# ValueError: Exceeds the limit (4300 digits) for integer string | |
# conversion: value has 4301 digits; use sys.set_int_max_str_digits() | |
# to increase the limit | |
sys.set_int_max_str_digits(10000) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Find the fibonacci numbers that summed give the input number | |
max_fibonacci_numbers = 1000 | |
def get_fibonacci_sequence(number): | |
f_list = [] | |
for num in range(0, number + 1): | |
if num < 2: | |
f_list.append(num) | |
else: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
# -*- coding: utf-8 -*- | |
# | |
# Norske palindromord basert på NSF-ordlista | |
def palindrom_sjekk(ordet): | |
return ordet == ordet[::-1] | |
palindromer = [] | |
lengde = 7 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
TALL = 15 | |
fibonacci = [] | |
for i in range(0, TALL + 1): | |
if i < 2: | |
fibonacci.append(i) | |
else: | |
fibonacci.append(fibonacci[i - 1] + fibonacci[i - 2]) | |
print(f'Fibonaccitallene: {fibonacci}') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python3 | |
# -*- coding: utf-8 -*- | |
# | |
# Finn merkelige tall, definert som følger: | |
# 1. Summen av alle faktorene (unntatt tallet selv) er større enn selve tallet. | |
# 2. Du kan ikke plukke ut noen av de mindre faktorene til tallet og legge dem | |
# sammen for å få det samme tallet tilbake. | |
# | |
# Det finnes syv tall under 10000: [70, 836, 4030, 5830, 7192, 7912, 9272] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import sys | |
alfabet = "abcdefghijklmnopqrstuvxyzæøå" | |
tallrekke = [] | |
try: | |
setning = sys.argv[1] | |
except: | |
setning = input("Skriv noe du vil konvertere til alfabetisk posisjon: ") | |
setning = setning.lower() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import multiprocessing | |
def get_divisors_sum(n): | |
divisors_sum = 0 | |
for i in range(1, int(n / 2) + 1): | |
if n % i == 0: | |
divisors_sum += i | |
return divisors_sum | |
def parallel_perfect_numbers(numbers): |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Geometri, hva kan gjøres med bare firkanter? La oss bygge en by | |
from turtle import * | |
from random import * | |
# Litt oppsett av vindu, farger og størrelser | |
skjerm_bredde = 1700 | |
skjerm_hoyde = 1000 | |
setup(skjerm_bredde, skjerm_hoyde) | |
tracer(2) # sett til 0 for å tegne umiddelbart, da betyr speed() ingenting |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from time import sleep | |
def finn_tall(n): | |
partall = [] | |
oddetall = [] | |
for siffer in n: | |
if int(siffer) % 2 == 0: | |
partall.append(int(siffer)) | |
else: |
NewerOlder