<jupyter_start><jupyter_text>1. If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.Find the sum of all the multiples of 3 or 5 below 1000.<jupyter_code># def sum_func(n):
def sum_func(n):
    ls = []
    for num in range(1, 1000):
        if num % 3 ==0 or num % 5== 0:
            ls.append(num)
    print(sum(ls))

sum_func(1000)<jupyter_output>233168<jupyter_text>2. 2이상 1000이하 자연수의 집합에서 소수의 개수를 구하는 알고리즘을 작성하시오.<jupyter_code>def prime_func(n):

    prime_num=[]

    for a in range(2, 1000+1):
        if a==2:
            prime_num.append(a) 
        else: 
            for j in prime_num: 
                if a%j==0:
                    break
            if j==prime_num[-1]:
                prime_num.append(a)
        
    print(len(prime_num))
prime_func(1000)<jupyter_output>168<jupyter_text>3. 피보나치 수열의 각 항은 바로 앞의 항 두 개를 더한 것이 됩니다. 1과 2로 시작하는 경우 이 수열은 아래와 같습니다.1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...짝수이면서 4백만 이하인 모든 항을 더하면 얼마가 됩니까?<jupyter_code>def fibo_even(n):
    fibo = []
    a, b = 0, 1
    while a < n:
        a, b = b, a + b
        fibo.append(a)
        if b >n: 
            break
    
    fibo_even = []
    for num in fibo:
        if num % 2 == 0:
            fibo_even.append(num)
    print(sum(fibo_even))
            

    

fibo_even(4000000)<jupyter_output>4613732<jupyter_text>4. 1부터 10,000까지 8이라는 숫자가 총 몇번 나오는가? 8이 포함되어 있는 숫자의 갯수를 카운팅 하는 것이 아니라 8이라는 숫자를 모두 카운팅 해야 한다. (※ 예를들어 8808은 3, 8888은 4로 카운팅 해야 함)<jupyter_code>def count_8(n):
    ls = []
    for num in range(1, n+1):
        num2 = list(str(num))
        ls.extend(num2)
#     print(ls)
    print(ls.count("8"))

    
count_8(10000)
        
str(list(range(1,10000+1))).count('8')<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.11860595840359753, 'fraction_numerical': 0.07588532883642496, 'mean_word_length': 2.1448763250883394, 'pattern_counts': {'":': 0, '<': 15, '<?xml version=': 0, '>': 15, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '4', 'dir': 'jupyter-structured-clean-dedup', 'id': '210643', 'license': 'MIT', 'n_tokens_mistral': 960, 'n_tokens_neox': 928, 'n_words': 209, 'path': '9_coding quizzes/20180125_codingQuiz.ipynb', 'repo_name': 'lucaseo/TIL', 'size': '1779'}