philschmid/DMath huggingface dataset:
Category: Geometry

Question (EN): The red confetti is a square shape whose side is 8 centimeters (cm), and the yellow confetti is a rectangle shape whose side is 10 centimeters (cm) and 5 centimeters (cm). Find the difference between the areas of the red confetti and the yellow confetti.
Question (KO): 빨간색 색종이는 한 변의 길이가 8센티미터(㎝)인 정사각형 모양이고 노란색 색종이는 한 변의 길이가 10센티미터(㎝), 나머지 한 변의 길이가 5센티미터(㎝)인 직사각형 모양입니다. 빨간색 색종이와 노란색 색종이의 넓이의 차를 구하시오.

Answer: 14

Solution (Python):
var_a = 8
var_b = 2
var_c = var_a ** var_b
var_d = 10
var_e = 5
var_f = var_d * var_e
var_g = var_c - var_f
var_h = abs(var_g)
print(int(var_h))
Category: Arithmetic calculation

Question (EN): There are 19 white marbles and some black marbles in a bag. How many black marbles are there if the total number of white and black marbles is 37 in the bag?
Question (KO): 자루 안에 흰 구슬이 19개, 검은 구슬이 몇 개 들어 있습니다. 자루 안에 들어 있는 흰 구슬과 검은 구슬이 모두 37개라면 검은 구슬은 몇 개입니까?

Answer: 18

Solution (Python):
var_a = 37
var_b = 19
var_c = var_a - var_b
print(int(var_c))
Category: Geometry

Question (EN): You have a room with a rectangular floor with a length of 3.6 meters (m) and a width 2.5 times its length. If half of the floor in this room is tiled in yellow, what is the area of the yellow tiled floor in square meters (m2)?
Question (KO): 세로가 3.6미터(m)이고 가로가 세로의 2.5배인 직사각형 모양의 바닥이 있는 방이 있습니다. 이 방의 바닥의 절반은 노란색 타일을 깔았을 때, 노란색 타일이 깔린 바닥의 넓이는 몇 제곱미터(㎡)입니까?

Answer: 16.2

Solution (Python):
var_a = 3.6
var_b = 3.6
var_c = 2.5
var_d = var_b * var_c
var_e = var_a * var_d
var_f = 2
var_g = var_e / var_f
print('{:.2f}'.format(round(var_g+1e-10,2)))
Category: Possibility

Question (EN): We want to create a new number by moving each digit of 234. How many cases are there where you make a new number that is greater than 340? 
Question (KO): 234의 각 자릿수를 움직여 다른 수를 만들고자 합니다. 340보다 큰 경우는 몇 가지입니까?

Answer: 3

Solution (Python):
var_a = 234
list_a = []
var_a = int(var_a)
while var_a//10 > 0:
    list_a.append(var_a%10)
    var_a = var_a//10
list_a.append(var_a%10)
list_a = list_a[::-1]
var_b = len(list_a)
list_b = [str(i) for i in list_a]
list_b = list(itertools.permutations(list_b, var_b))
list_b = [''.join(num_list) for num_list in list_b]
list_b = [str_num for str_num in list_b if str_num[0] != '0']
list_b = [float(i) for i in list_b]
var_c = 340
list_c = []
for i in list_b:
    if i > var_c:
        list_c.append(i)
var_d = len(list_c)
print(int(var_d))
Category: Correspondence

Question (EN): Among the dolls made in a factory per day, the number of dolls excluding the defective ones is 4800, and the number of the total dolls made per day is 1.33 times the number of normal products. Find how many dolls the factory makes per day.
Question (KO): 공장에서 하루에 만드는 인형들 중 불량품을 제외한 인형의 개수는 4800개이고 하루에 만드는 모든 인형의 개수는 정상품 개수의 1.33배라고 한다. 공장에서 하루에 만드는 인형은 모두 몇 개 인지 구하시오.

Answer: 6384

Solution (Python):
var_a = 4800
var_b = 1.33
var_c = var_a * var_b
print(int(var_c))
Category: Comparison

Question (EN): Jungkook has 6 erasers. Jimin has 4 more erasers than Jungkook, and Seokjin has 3 fewer than Jimin. Who has the fewest erasers?
Question (KO): 정국이는 지우개를 6개 가지고 있습니다. 지민이는 지우개를 정국이보다 4개 더 많이 가지고 있고 석진이는 지민이보다 3개 더 적게 가지고 있습니다. 지우개를 가장 적게 가지고 있는 사람은 누구입니까?

Answer: Jungkook

Solution (Python):
var_a = 'Jungkook'
var_b = 'Jimin'
var_c = 'Seokjin'
list_a= []
if "/" in str(var_c):
    var_c = eval(str(var_c))
list_a.append(var_c)
if "/" in str(var_b):
    var_b = eval(str(var_b))
list_a.append(var_b)
if "/" in str(var_a):
    var_a = eval(str(var_a))
list_a.append(var_a)
list_a.reverse()
var_d = 6
var_e = 6
var_f = 4
var_g = var_e + var_f
var_h = 6
var_i = 4
var_j = var_h + var_i
var_k = 3
var_l = var_j - var_k
list_b= []
if "/" in str(var_l):
    var_l = eval(str(var_l))
list_b.append(var_l)
if "/" in str(var_g):
    var_g = eval(str(var_g))
list_b.append(var_g)
if "/" in str(var_d):
    var_d = eval(str(var_d))
list_b.append(var_d)
list_b.reverse()
var_m = 1
list_c=list_b.copy()
list_c.sort()
var_n = list_c[var_m-1]
var_o = list_b.index(var_n)+1
var_p = list_a[var_o-1]
print(var_p)
Category: Comparison

Question (EN): Students are standing in a line. There are 9 people in front of Taehyung and 16 people behind him. How many students are standing in a line?
Question (KO): 학생들이 한 줄로 서 있습니다. 태형이의 앞에는 9명, 뒤에는 16명이 서 있습니다. 줄을 서 있는 학생은 모두 몇 명입니까?

Answer: 26

Solution (Python):
var_a = 9
var_b = 16
var_c = var_a + var_b
var_d = 1
var_e = var_c + var_d
print(int(var_e))
Category: Correspondence

Question (EN): Given two natural numbers A and B, if B is the number obtained when A is multiplied by 9 and then added to 13, what is the remainder when you divide B by 9?
Question (KO): 두 자연수 A, B에 대하여 B는 A에서 9를 곱한 후 13을 더했을 때 나오는 숫자라면, B를 9로 나누었을 때의 나머지는 얼마입니까?

Answer: 4

Solution (Python):
var_a = 13
var_b = 9
var_c = var_a % var_b
print(int(var_c))
Category: Geometry

Question (EN): You have a cube-shaped box with one edge measuring 11 centimeters (cm). What is the surface area of the box in square centimeters (cm2)?
Question (KO): 한 모서리의 길이가 11 센티미터(㎝) 인 정육면체 모양의 상자가 있습니다. 상자의 겉넓이는 몇 제곱센티미터(㎠)인가요?

Answer: 726

Solution (Python):
var_a = 11
var_b = 2
var_c = var_a ** var_b
var_d = 6
var_e = var_c * var_d
print(int(var_e))
Category: Arithmetic calculation

Question (EN): If you pour water into a 200 ml (㎖) cup 3 times to fill a 2 liter (L) pot with water, find the maximum number of times you need to pour water in the future.
Question (KO): 2리터(L)의 냄비를 물로 채우기 위해서 200밀리리터(㎖) 용량의 컵으로 물을 3번 부었다면, 앞으로 최대 몇 번 더 부어야 하는지 구하시오.

Answer: 7

Solution (Python):
var_a = 2
var_b = 1000
var_c = var_a * var_b
var_d = 200
var_e = 3
var_f = var_d * var_e
var_g = var_c - var_f
var_h = 200
var_i = var_g / var_h
var_j = 1
var_k=int(((var_i+9*10**(var_j-2))//(10**(var_j-1)))*10**(var_j-1))

print(int(var_k))
Category: Arithmetic calculation

Question (EN): Grandpa's age this year is 6 times the age of his grandson. After 4 years, the sum of the ages of the grandfather and grandson will be 78. How old is the grandson this year?
Question (KO): 올해 할아버지 나이는 손자 나이의 6배입니다. 4년 후에 할아버지와 손자 나이의 합은 78살이 됩니다. 올해 손자의 나이는 몇 살입니까?

Answer: 10

Solution (Python):
var_a = 78
var_b = 4
var_c = 2
var_d = var_b * var_c
var_e = var_a - var_d
var_f = 1
var_g = 6
var_h = var_f + var_g
var_i = var_e / var_h
print(int(var_i))
Category: Arithmetic calculation

Question (EN): There are 17 apples and 9 pears. How many more apples than pears?
Question (KO): 사과가 17개, 배가 9개 있습니다. 사과는 배보다 몇 개 더 많습니까?

Answer: 8

Solution (Python):
var_a = 17
var_b = 9
var_c = var_a - var_b
print(int(var_c))
Category: Arithmetic calculation

Question (EN): Given that the age of the son and father is each 5 and 35 this year, how long will it take for the sum of their ages become 60?
Question (KO): 아들은 5살이고 올해 아버지는 35살입니다. 시간이 지나고 아버지와 아들의 나이의 합이 60살이 된다면 얼마나 시간이 지나야 합니까?

Answer: 10

Solution (Python):
var_a = 60
var_b = 35
var_c = 5
var_d = var_b + var_c
var_e = var_a - var_d
var_f = 2
var_g = var_e / var_f
print(int(var_g))
Category: Possibility

Question (EN): Four friends met and everyone shook hands with each other once. Find the total number of handshakes.
Question (KO): 4명의 친구가 만나서 모든 사람이 다른 사람과 한 번씩 악수를 하였습니다. 악수의 총 횟수를 구하시오.

Answer: 6

Solution (Python):
var_a = 4
var_b = 4
var_c = 1
var_d = var_b - var_c
var_e = var_a * var_d
var_f = 2
var_g = var_e / var_f
print(int(var_g))
Category: Correspondence

Question (EN): We have an expression of 31+6A2=683. Find the number that must go into A.
Question (KO): 식 31+6A2=683이 있습니다. A에 들어가야 하는 숫자를 구하시오

Answer: 5

Solution (Python):
var_a = '31+6A2=683'
var_b = 'A'
ans_dict = dict()
var_a = var_a.replace('×','*')
var_a = var_a.replace('x','*')
var_a = var_a.replace('÷','/')
variable_candi = set(['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
for v in set(var_a):
    if v in variable_candi:
        ans_dict[v] = 1
candi = list(itertools.product('0123456789', repeat=len(ans_dict)))
for c in candi:
    temp = var_a
    for i, (k, _) in enumerate(ans_dict.items()):
        temp = temp.replace(k, str(c[i]))
    term_list = []
    op_list = []
    temp_c = ''
    for tc in temp:
        if tc not in '+-*/=><().':
            temp_c += tc
        else:
            op_list.append(tc)
            term_list.append(temp_c)
            temp_c = ''
    term_list.append(temp_c)
    new_eq = ''
    for i in range(len(op_list)):
        new_eq += str(int(term_list[i]))+op_list[i]
    new_eq += str(int(term_list[-1]))
    if len(new_eq) == len(var_a):
        new_eq=new_eq.replace('=', '==')
        new_eq=new_eq.replace('>==', '>=')
        new_eq=new_eq.replace('<==', '<=')
        eval_result = False
        try:
            eval_result = eval(new_eq)
        except:
            pass
        if eval_result:
            for i, (k, _) in enumerate(ans_dict.items()):
                ans_dict[k] = int(c[i])
var_c = ans_dict[var_b]
print(int(var_c))
Category: Comparison

Question (EN): Namjoon, Yoongi, and Hoseok stood in a line at the supermarket. Namjoon stood at the 33rd, and Hoseok stood at the 35th. What about Yoongi?
Question (KO): 마트에서 남준, 윤기, 호석이가 한 줄로 섰습니다. 남준이는 33번째에 섰고, 호석이는 35번째에 섰습니다. 윤기는 몇 번째입니까?

Answer: 34

Solution (Python):
var_a = 33
var_b = 35
var_c = var_a + var_b
var_d = 2
var_e = var_c // var_d
print(int(var_e))
Category: Arithmetic calculation

Question (EN): There are 19 baskets of plums with 46 in each basket and several baskets of blueberries with 170 in each basket. If the total number of fruits in the basket is 1894, how many baskets of blueberries are there?
Question (KO): 한 상자에 책이 46권씩 들어있는 상자가 19개가 있고 한 상자에 연필이 170자루씩 들어있는 상자가 몇 개 있습니다. 책과 연필의 개수를 더했더니 1894였다면, 연필이 든 상자는 몇 개입니까?

Answer: 6

Solution (Python):
var_a = 1894
var_b = 46
var_c = 19
var_d = var_b * var_c
var_e = var_a - var_d
var_f = 170
var_g = var_e // var_f
print(int(var_g))
Category: Arithmetic calculation

Question (EN): It takes 3 days for Yunkyung to complete a certain task by herself. What is the total amount of work Yunkyung can do in a day?
Question (KO): 어떤 일을 윤경이 혼자서 완성하는 데 3일이 걸린다. 윤경이가 하루 동안 할 수 있는 일의 양은 전체의 얼마인가?

Answer: 0.33

Solution (Python):
var_a = 1
var_b = 3
var_c = var_a / var_b
print('{:.2f}'.format(round(var_c+1e-10,2)))
Category: Geometry

Question (EN): The horizontal ratio of the two rectangles is 8:7, and the vertical ratio is 9:4. If the area of the larger rectangle is 108 square centimeters (cm2), find the area of the smaller rectangle.
Question (KO): 두 직사각형의 가로의 비가 8:7이고, 세로의 비가 9:4입니다. 큰 직사각형의 넓이가 108제곱센티미터(㎠)일 때, 작은 직사각형의 넓이를 구하시오.

Answer: 42

Solution (Python):
var_a = 108
var_b = 8
var_c = var_a / var_b
var_d = 7
var_e = var_c * var_d
var_f = 9
var_g = var_e / var_f
var_h = 4
var_i = var_g * var_h
print(int(var_i))
Category: Comparison

Question (EN): Miyoung is ranked 12th from the front and 12th from the back in math scores of her class. Miyoung's school has a total of 3 grades, each grade has 12 classes, and each class has the same number of students. How many students are there in this school?
Question (KO): 미영이는 어느 학급에서 수학 점수로 앞에서 12등, 뒤에서 12등입니다. 미영이가 다니는 학교에는 총 3개의 학년이 있고, 각 학년에는 12개의 학급이 있고, 각 학급의 학생 수는 모두 같습니다. 이 학교의 학생 수는 모두 몇 명입니까?

Answer: 828

Solution (Python):
var_a = 12
var_b = 12
var_c = var_a + var_b
var_d = 1
var_e = var_c - var_d
var_f = 12
var_g = var_e * var_f
var_h = 3
var_i = var_g * var_h
print(int(var_i))
Category: Geometry

Question (EN): Coins of the same size are arranged in a regular pattern without gaps to form a square. If the number of coins on the circumference was 36, how many coins were on the outermost of one side?
Question (KO): 크기가 같은 동전을 빈틈없이 규칙적으로 늘어놓아 정사각형을 만들었습니다. 둘레에 놓인 동전의 개수가 36개였다면, 가장 바깥쪽의 한 변에 놓인 동전의 개수는 몇 개입니까?

Answer: 10

Solution (Python):
var_a = 36
var_b = 4
var_c = var_a / var_b
var_d = 1
var_e = var_c + var_d
print(int(var_e))
Category: Geometry

Question (EN): I painted a trapezoid on drawing paper. The lower side is 3.6 centimeters (cm) shorter than the upper side, the height is 5.2 centimeters (cm), and the area of the roof is 96.98 square cm (cm2). How many centimeters (cm) is the lower edge of this trapezoid?
Question (KO): 도화지에 사다리꼴을 그렸습니다. 아랫변이 윗변보다 3.6센티미터(㎝) 더 짧고, 높이가 5.2센티미터(㎝)이며, 지붕의 넓이가 96.98제곱센티미터(㎠)입니다. 이 지붕의 아랫변은 몇 센티미터(㎝)입니까?

Answer: 16.85

Solution (Python):
var_a = 96.98
var_b = 2
var_c = var_a * var_b
var_d = 5.2
var_e = var_c / var_d
var_f = 3.6
var_g = var_e - var_f
var_h = 2
var_i = var_g / var_h
print('{:.2f}'.format(round(var_i+1e-10,2)))
Category: Arithmetic calculation

Question (EN): There are 4 boxes of 5 persimmons in Jungkook's house. How many persimmons are there in Jungkook's house?
Question (KO): 정국이네 집에는 감이 5개 들어있는 상자가 4개 있습니다. 정국이네 집에 있는 감은 모두 몇 개인가요?

Answer: 20

Solution (Python):
var_a = 5
var_b = 4
var_c = var_a * var_b
print(int(var_c))
Category: Arithmetic calculation

Question (EN): Namjoon had 250 pieces of colored paper. Namjoon gave Yuna 60 pieces of colored paper, resulting Namjoon had 20 fewer than Yuna. How many pieces of colored paper did Yuna have at first?
Question (KO): 남준이는 색종이 250장을 가지고 있었습니다. 남준이가 유나에게 색종이 60장을 주었더니 남준이가 유나보다 20장 더 적게 되었습니다. 유나가 처음에 가지고 있던 색종이는 몇 장입니까?

Answer: 150

Solution (Python):
var_a = 250
var_b = 60
var_c = var_a - var_b
var_d = 60
var_e = var_c - var_d
var_f = 20
var_g = var_e + var_f
print(int(var_g))
Category: Correspondence

Question (EN): Siwoo gave 3/10 of the cookies he had to his friend, and there are 12 cookies left. Find how much is 1/5 of the cookies Siwoo had at the beginning.
Question (KO): 시우는 가진 과자의 3/10을 친구에게 나누어 주었고 남은 과자는 12개입니다. 시우가 처음 가지고 있었던 과자의 1/5는 얼마인지 구하시오.

Answer: 8

Solution (Python):
var_a = 12
var_b = 0.3
var_c = var_a / var_b
var_d = 0.2
var_e = var_c * var_d
print(int(var_e))
Category: Arithmetic calculation

Question (EN): Find the sum of all natural numbers from 1 to 100 that are multiples of 2 and are also multiples of 3.
Question (KO): 1부터 100까지의 자연수 중 2의 배수이면서 3의 배수인 수들의 합을 구하시오.

Answer: 816

Solution (Python):
var_a = 1
var_b = 100
var_c = 1
list_a = [i for i in range(var_a, var_b + 1, var_c)]
var_d = 2
list_b = []
var_d = int(var_d)
for i in list_a:
    i = int(i)
    if i % var_d == 0:
        list_b.append(i)
var_e = 3
list_c = []
var_e = int(var_e)
for i in list_b:
    i = int(i)
    if i % var_e == 0:
        list_c.append(i)
list_c = [float(i) for i in list_c]
var_f = sum(list_c)
print(int(var_f))
Category: Comparison

Question (EN): In the morning, Jimin jumped rope 20 times and Eunji 18 times. If Jimin jumped rope 14 times in the evening, how many times should Eunji jump rope at least to do more than Jimin?
Question (KO): 아침에 지민이는 줄넘기를 20번, 은지는 18번 했다. 저녁에 지민이가 줄넘기를 14번 했다면 은지가 지민이보다 줄넘기를 더 많이 하려면 최소 몇 번 해야하는가?

Answer: 17

Solution (Python):
var_a = 20
var_b = 14
var_c = var_a + var_b
var_d = 18
var_e = var_c - var_d
var_f = 1
var_g = var_e + var_f
print(int(var_g))
Category: Geometry

Question (EN): Three cubes with a corner length of 6 centimeters (cm) are attached to form a single cuboid. What is the volume of this cuboid in cubic centimeters (cm3)?
Question (KO): 한 모서리의 길이가 6센티미터(㎝)인 정육면체 3개를 붙여 하나의 직육면체로 만들었습니다. 이 직육면체의 부피는 몇 세제곱센티미터입니까?

Answer: 648

Solution (Python):
var_a = 6
var_b = 3
var_c = var_a ** var_b
var_d = 3
var_e = var_c * var_d
print(int(var_e))
Category: Possibility

Question (EN): Write the largest five-digit number that can be formed by using 0, 3, 4, 8, and 9 only once.
Question (KO): 0, 3, 4, 8, 9를 한 번씩만 사용하여 만들 수 있는 다섯 자리 수 중에서 가장 큰 수를 쓰시오.

Answer: 98430

Solution (Python):
var_a = 0
var_b = 3
var_c = 4
var_d = 8
var_e = 9
list_a= []
if "/" in str(var_e):
    var_e = eval(str(var_e))
list_a.append(var_e)
if "/" in str(var_d):
    var_d = eval(str(var_d))
list_a.append(var_d)
if "/" in str(var_c):
    var_c = eval(str(var_c))
list_a.append(var_c)
if "/" in str(var_b):
    var_b = eval(str(var_b))
list_a.append(var_b)
if "/" in str(var_a):
    var_a = eval(str(var_a))
list_a.append(var_a)
list_a.reverse()
var_f = 5
list_b = [str(i) for i in list_a]
list_b = list(itertools.permutations(list_b, var_f))
list_b = [''.join(num_list) for num_list in list_b]
list_b = [str_num for str_num in list_b if str_num[0] != '0']
list_b = [float(i) for i in list_b]
var_g = 1
list_c=list_b.copy()
list_c.sort()
var_h = list_c[-var_g]
print(int(var_h))
Category: Correspondence

Question (EN): When you multiply a number by 5, the result is 100. What number is divided by 10?
Question (KO): 5를 어떤 수에 곱했더니 결과가 100이 되었습니다. 어떤 수를 10으로 나눈 값은?

Answer: 2

Solution (Python):
var_a = 100
var_b = 5
var_c = var_a / var_b
var_d = 10
var_e = var_c / var_d
print(int(var_e))
Category: Possibility

Question (EN): How many different weights can you make with 1g (g), 2g (g), 4g (g), and 8g (g) weights?
Question (KO): 1g, 2g, 4g, 8g 저울추를 가지고 만들 수 있는 서로 다른 무게는 몇 가지입니까?

Answer: 16

Solution (Python):
var_a = 2
var_b = 4
var_c = var_a ** var_b
print(int(var_c))
Category: Correspondence

Question (EN): The fish Seongjun caught was 21.52 centimeters (cm) larger than the fish Jiwoon caught, and the fish Jiwoon caught was 12.64 centimeters (cm) smaller than the fish Sungwoo caught. Find the size difference in centimeters (cm) between the Seongjun's fish and the Sungwoo's fish.
Question (KO): 성준이가 잡은 물고기는 지운이가 잡은 물고기보다 21.52센티미터(㎝)가 더 크고 지운이가 잡은 물고기는 성우가 잡은 물고기 보다 12.64센티미터(㎝)가 더 작다. 성준이가 잡은 물고기와 성우가 잡은 물고기의 크기 차이는 몇 센티미터(㎝)인지 구하시오.

Answer: 8.88

Solution (Python):
var_a = 21.52
var_b = 12.64
var_c = var_a - var_b
print('{:.2f}'.format(round(var_c+1e-10,2)))
Category: Geometry

Question (EN): How many centimeters (cm) is the sum of all the side lengths of a regular octagon with a side length of 2.3 meters (m)?
Question (KO): 한 변의 길이가 2.3미터(m)인 정팔각형의 모든 변의 길이의 합은 몇 센티미터(㎝)입니까?

Answer: 1840

Solution (Python):
var_a = 2.3
var_b = 8
var_c = var_a * var_b
var_d = 100
var_e = var_c * var_d
print(int(eval('{:.2f}'.format(round(var_e+1e-10,2)))))
Category: Correspondence

Question (EN): You added 63 to a number by mistake when you should have subtracted 36, and the result was 8. What is the correct result?
Question (KO): 어떤 수에 36을 빼야 할 것을 잘못하여 63을 더한 결과는 8이 되었습니다. 바르게 계산한 결과는 얼마인가요?

Answer: 91

Solution (Python):
var_a = 8
var_b = 63
var_c = var_a - var_b
var_d = 36
var_e = var_c - var_d
print(int(var_e))
Category: Arithmetic calculation

Question (EN): Kyunghoon walked at 3 kilometers (km) per hour on the way up to the mountain and then took a 2 kilometer (km) longer route down than the one he took up, walking at 4 km per hour for a total of 4 hours. How long did it take Kyunghoon to go down?
Question (KO): 경훈이가 등산을 하는데 올라갈 때는 시속 3 킬로미터(㎞)로 걷고, 내려올 때는 올라갈 때보다 2 킬로미터(㎞) 더 먼 길을 택하여 시속 4 킬로미터(㎞)로 걸어서 총 4시간이 걸렸다고 한다. 경훈이가 내려가는 데 걸린 시간은?

Answer: 2

Solution (Python):
var_a = 4
var_b = 2
var_c = 4
var_d = var_b / var_c
var_e = var_a - var_d
var_f = 1
var_g = 3
var_h = var_f / var_g
var_i = 1
var_j = 4
var_k = var_i / var_j
var_l = var_h + var_k
var_m = var_e / var_l
var_n = 2
var_o = var_m + var_n
var_p = 4
var_q = var_o / var_p
print(int(var_q))
Category: Correspondence

Question (EN): Given single-digit numbers A and B, the five-digit number A375B is divisible by 24. Find the number of digits that can be A.
Question (KO): 한 자리 수 A, B가 있을 때 다섯 자리 수 A375B는 24로 나누어 떨어집니다. A가 될 수 있는 숫자의 개수를 구하시오.

Answer: 3

Solution (Python):
var_a = 'A375B'
ans_dict = dict()
var_a = str(var_a)
list_a = []
variable_candi = set(['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'])
for v in set(var_a):
    if v in variable_candi:
        ans_dict[v] = 0
candi = list(itertools.product('0123456789', repeat=len(ans_dict)))
for c in candi:
    temp = var_a
    for i, (k, _) in enumerate(ans_dict.items()):
        temp = temp.replace(k, str(c[i]))
    if len(var_a) == len(str(int(temp))):
        new_elem = int(temp)
        list_a.append(new_elem)
var_b = 24
list_b = []
var_b = int(var_b)
for i in list_a:
    i = int(i)
    if i % var_b == 0:
        list_b.append(i)
var_c = 'A375B'
var_d = 'A'
var_c = str(var_c)
var_d = str(var_d)
unk_idx = var_c.index(var_d)
list_c = []
for elem in list_b:
    elem = str(elem)
    list_c.append(int(elem[unk_idx]))
list_c = list(set(list_c))
var_e = len(list_c)
print(int(var_e))
Category: Arithmetic calculation

Question (EN): There are three different numbers. If the averages of two different numbers are 26.5, 34.5, and 29, find the average of the three numbers.
Question (KO): 서로 다른 세 수가 있습니다. 서로 다른 두 수끼리의 평균이 각각 26.5 , 34.5 , 29 일 때, 세 수의 평균을 구하시오

Answer: 30

Solution (Python):
var_a = 26.5
var_b = 34.5
var_c = var_a + var_b
var_d = 29
var_e = var_c + var_d
var_f = 3
var_g = var_e / var_f
print(int(var_g))
Category: Correspondence

Question (EN): Divide 2804 by a number to get 10. What is the number multiplied by 1/100?
Question (KO): 2804를 어떤 수로 나누면 10이 나온다. 어떤 수에 1/100을 곱하면 얼마인지 구하시오.

Answer: 2.8

Solution (Python):
var_a = 2804
var_b = 10
var_c = var_a / var_b
var_d = 0.01
var_e = var_c * var_d
print('{:.2f}'.format(round(var_e+1e-10,2)))
Category: Arithmetic calculation

Question (EN): Jungkook has 3 red balls and Yoonki has 2 blue balls. If Jungkook gives 1 red ball to Yoonki, how many blue balls does Jungkook have?
Question (KO): 정국이는 빨간 공 3개, 윤기는 파란 공 2개를 가지고 있습니다. 정국이가 빨간 공 1개를 윤기에게 주었을 때, 정국이가 가지고 있는 파란 공의 개수는?

Answer: 2

Solution (Python):
var_a = 2
print(int(var_a))
Category: Comparison

Question (EN): There are three numbers 0.8, 1/2, and 0.9. What is the sum of the numbers greater than 0.7?
Question (KO): 3개의 숫자 0.8, 1/2, 0.9가 있습니다. 0.7보다 큰 수의 합은 얼마인가요?

Answer: 1.7

Solution (Python):
var_a = 0.8
var_b = 0.5
var_c = 0.9
list_a= []
if "/" in str(var_c):
    var_c = eval(str(var_c))
list_a.append(var_c)
if "/" in str(var_b):
    var_b = eval(str(var_b))
list_a.append(var_b)
if "/" in str(var_a):
    var_a = eval(str(var_a))
list_a.append(var_a)
list_a.reverse()
var_d = 0.7
list_b = []
for i in list_a:
    if i > var_d:
        list_b.append(i)
list_b = [float(i) for i in list_b]
var_e = sum(list_b)
print('{:.2f}'.format(round(var_e+1e-10,2)))
Category: Arithmetic calculation

Question (EN): Jiwon took 13 times of 90 steps at a time. If Jiwon can move 0.45 meters (m) per step, how long did she walk in meters (m)?
Question (KO): 지원이는 한 번에 90걸음씩 13번을 걸었습니다. 지원이가 한 걸음에 0.45미터(m) 움직일 수 있다면 지원이는 모두 몇 미터(m)를 걸었나요?

Answer: 526.5

Solution (Python):
var_a = 0.45
var_b = 90
var_c = var_a * var_b
var_d = 13
var_e = var_c * var_d
print('{:.2f}'.format(round(var_e+1e-10,2)))
Category: Geometry

Question (EN): The perimeter of a square whose side length is a natural number shall not exceed 35 centimeters (cm). Calculate the difference between the perimeter of the square and 35 centimeters (cm).
Question (KO): 한변의 길이가 자연수인 정사각형의 둘레의 길이가 35센티미터(㎝)를 넘지 않아야 한다. 정사각형의 둘레가 35센티미터(㎝)와 얼마나 차이가 나는지 구하시오.

Answer: 3

Solution (Python):
var_a = 35
var_b = 4
var_c = var_a % var_b
print(int(var_c))
Category: Arithmetic calculation

Question (EN): Last year, Yoongi was 6 years old and his grandfather was 62 years old. How many times is his grandfather as old as Yoongi this year?
Question (KO): 작년에 윤기는 6살이었고 할아버지는 62살이었습니다. 올해 할아버지의 나이는 윤기 나이의 몇 배입니까?

Answer: 9

Solution (Python):
var_a = 62
var_b = 1
var_c = var_a + var_b
var_d = 6
var_e = 1
var_f = var_d + var_e
var_g = var_c / var_f
print(int(var_g))