philschmid/DMath huggingface dataset:
Category: Possibility

Question (EN): How many two-digit natural numbers can be formed by choosing two figures among 0, 1, and 2?
Question (KO): 0, 1, 2중 다른 2개를 골라 만들 수 있는 두 자리 자연수의 개수는 몇 가지입니까?

Answer: 4

Solution (Python):
var_a = 0
var_b = 1
var_c = 2
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 = 2
list_b = [str(i) for i in list_a]
list_b = list(itertools.permutations(list_b, var_d))
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_e = len(list_b)
print(int(var_e))
Category: Correspondence

Question (EN): The three-digit number A76 rounded down to the hundreds place is 700. Find the value of A.
Question (KO): 세 자리 수 A76을 백의 자리에서 버림한 값은 700입니다. A의 값을 구하시오.

Answer: 7

Solution (Python):
var_a = 'A76'
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 = 700
list_b = []
for i in list_a:
    if i >= var_b:
        list_b.append(i)
var_c = 700
var_d = 100
var_e = var_c + var_d
list_c = []
for i in list_b:
    if i < var_e:
        list_c.append(i)
var_f = 'A76'
var_g = 'A'
var_f = str(var_f)
var_g = str(var_g)
unk_idx = var_f.index(var_g)
var_h = 0
for elem in list_c:
    elem = str(elem)
    var_h = int(elem[unk_idx])
print(int(var_h))
Category: Correspondence

Question (EN): If a three-digit number has a hundredth place of 9 and is divisible by 7, how many three-digit numbers satisfy this condition?
Question (KO): 어떤 세 자리 수는 백의 자리가 9이고, 7로 나누면 나누어떨어진다고 할 때, 이것을 만족하는 세 자리 수는 모두 몇 개인지 구하시오.

Answer: 14

Solution (Python):
var_a = 9
var_b = 100
var_c = var_a * var_b
var_d = 9
var_e = 100
var_f = var_d * var_e
var_g = 99
var_h = var_f + var_g
var_i = 1
list_a = [i for i in range(var_c, var_h + 1, var_i)]
var_j = 7
list_b = []
var_j = int(var_j)
for i in list_a:
    i = int(i)
    if i % var_j == 0:
        list_b.append(i)
var_k = len(list_b)
print(int(var_k))
Category: Possibility

Question (EN): Find the number of possibilities when choosing to buy 3 out of 5 different sweets.
Question (KO): 서로 다른 과자 5개 중 3개를 골라 사려고 할 때, 경우의 수를 구하시오.

Answer: 10

Solution (Python):
var_a = 5
var_b = 3
var_c = 1
var_a = int(var_a)
var_b = int(var_b)
for i, elem in enumerate(range(var_b)):
    var_c = var_c * (var_a-i)
for i, elem in enumerate(range(var_b)):
    var_c = var_c / (i+1)
print(int(var_c))
Category: Geometry

Question (EN): Jeong Su's house has a rectangular flower garden with an area of 143.2 square meters (㎡). If the length of this flower field is 4 meters (m), how many meters (m) is the width?
Question (KO): 정수네 집에는 넓이가 143.2제곱미터(㎡)인 직사각형 모양의 꽃밭이 있습니다. 이 꽃밭의 세로가 4미터(m) 일 때, 가로는 몇 미터(m)입니까?

Answer: 35.8

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

Question (EN): Hyunji bought 25 bags having 16 candies. If Hyunji shared candy with Soohyeon equally, how many candies did Hyunji get?
Question (KO): 16개의 사탕이 들어있는 봉지를 25개 샀습니다. 현지와 수현이가 사탕을 똑같이 나눠가지면 현지가 가지는 사탕은 몇 개입니까?

Answer: 200

Solution (Python):
var_a = 25
var_b = 16
var_c = var_a * var_b
var_d = 2
var_e = var_c / var_d
print(int(var_e))
Category: Arithmetic calculation

Question (EN): Among the students in class (A), 25 students like social studies, 32 students like music, and 27 students like both social studies and music. If there is no student who dislikes both social studies and music, how many students are in class (A)?
Question (KO): (가) 반 학생들 중에서 사회를 좋아하는 학생은 25명이고, 음악을 좋아하는 학생은 32명이고, 사회와 음악을 모두 좋아하는 학생은 27명입니다. 사회와 음악을 모두 좋아하지 않는 학생이 한 명도 없을 때, (가) 반 학생은 모두 몇 명입니까?

Answer: 30

Solution (Python):
var_a = 25
var_b = 32
var_c = var_a + var_b
var_d = 27
var_e = var_c - var_d
print(int(var_e))
Category: Arithmetic calculation

Question (EN): There are 7 crates of apples of the same weight in the mart. After removing 20 kilograms (kg) of apples from each box, the weight of the 7 boxes of apples was equal to the weight of the original 3 boxes of apples. How many kilograms (kg) does one original box of apples weigh?
Question (KO): 마트에 같은 무게의 사과 상자가 7개 있습니다. 각 상자에서 사과를 20킬로그램(㎏)씩 꺼낸 후 7개의 사과 상자의 무게를 재어 보니 원래 사과 상자 3개의 무게와 같았습니다. 원래 사과 상자 1개의 무게는 몇 킬로그램(㎏)입니까?

Answer: 35

Solution (Python):
var_a = 20
var_b = 7
var_c = var_a * var_b
var_d = 7
var_e = 3
var_f = var_d - var_e
var_g = var_c / var_f
print(int(var_g))
Category: Correspondence

Question (EN): Cheolsu adds -5/12 to a certain number and then subtracted -5/2 from it and got 1/3. Find out that certain number.
Question (KO): 철수가 어떤 수에 -5/12를 더하고 다시 -5/2를 빼었더니 1/3이 되었습니다. 어떤 수를 구하시오.

Answer: -1.75

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

Question (EN): At a math academy, 120 students participated in a math olympiad. If there are 36 more students who received certificates than those who did not, find how many students received certificates.
Question (KO): 어느 수학 학원에서 수학 올림피아드에 120명이 참가하였습니다. 이 중 상장을 받은 학생이 상장을 받지 못한 학생보다 36명 더 많다면 상장을 받은 학생은 몇 명인지 구하시오.

Answer: 78

Solution (Python):
var_a = 120
var_b = 36
var_c = var_a - var_b
var_d = 2
var_e = var_c / var_d
var_f = 36
var_g = var_e + var_f
print(int(var_g))
Category: Correspondence

Question (EN): If you divide 66 strawberries and 49 grapes equally into a bag, there will be 6 strawberries left and 4 grapes left. Find how many bags there are.
Question (KO): 딸기 66개와 포도알 49개를 봉투에 똑같이 나눠 담으면 딸기는 6개가 남고 포도알은 4개가 남는다. 봉투는 몇 개인지 구하시오.

Answer: 15

Solution (Python):
var_a = 49
var_b = 4
var_c = var_a - var_b
var_d = 66
var_e = 6
var_f = var_d - var_e
var_g = math.gcd(int(var_f), int(var_c))
print(int(var_g))
Category: Geometry

Question (EN): How many balls are left when 3 balls are removed from a box of 10 balls?
Question (KO): 10개의 공이 들어 있는 상자에서 3개의 공을 뺐을 때, 남아 있는 공의 개수는?

Answer: 7

Solution (Python):
var_a = 10
var_b = 3
var_c = var_a - var_b
print(int(var_c))
Category: Geometry

Question (EN): Ye-jin stacked boxes 53 centimeters (cm) 7 millimeters (mm) high to take out books, climbed on top of them, and measured her height from the floor. It was 190 centimeters (cm). However, if the height is not enough, pile up more boxes, stand on top of them, and measure her height from the floor. It was 232 centimeters (cm) and 5 millimeters (mm), find out how tall the boxes are now stacked.
Question (KO): 예진이가 책을 꺼내기 위해 상자를 53센티미터(㎝) 7밀리미터(㎜) 만큼 쌓고 그 위에 올라가 바닥에서부터 키를 재었더니 190센티미터(㎝)였습니다. 하지만 높이가 부족해 상자를 더 쌓고 그 위에 올라서서 바닥에서부터 키를 재었더니 232센티미터(㎝) 5밀리미터(㎜)였다면 현재 상자가 쌓인 높이는 몇 센티미터(㎝)인지 구하시오.

Answer: 96.2

Solution (Python):
var_a = 232
var_b = 5
var_c = 10
var_d = var_b / var_c
var_e = var_a + var_d
var_f = 190
var_g = var_e - var_f
var_h = 53
var_i = 7
var_j = 10
var_k = var_i / var_j
var_l = var_h + var_k
var_m = var_g + var_l
print('{:.2f}'.format(round(var_m+1e-10,2)))
Category: Geometry

Question (EN): A  rectangular parallelepiped water container with two sides of the base each measuring 6 meters (m) 40 centimeters (cm) and 9 meters (m), and a height of 5 meters (m) 20 centimeters (cm) is filled with water. You want to divide water into several water containers whose volume is 1 cubic meter (m3). How many water containers do you need at least?
Question (KO): 밑면의 두 변의 길이가 각각 6미터(m) 40센티미터(㎝), 9미터(m)이고 높이가 5미터(m) 20센티미터(㎝)인 직육면체 모양의 물통에 물이 가득 차있습니다. 물을 부피가 1세제곱미터(㎥)인 물통 여러 개에 모두 나누어 담으려고 합니다. 물통은 적어도 몇 개가 필요한가요?

Answer: 300

Solution (Python):
var_a = 6
var_b = 40
var_c = 100
var_d = var_b / var_c
var_e = var_a + var_d
var_f = 9
var_g = var_e * var_f
var_h = 5
var_i = 20
var_j = 100
var_k = var_i / var_j
var_l = var_h + var_k
var_m = var_g * var_l
var_n = 1
var_o = var_m / var_n
var_p = 1
var_q=int(((var_o+9*10**(var_p-2))//(10**(var_p-1)))*10**(var_p-1))

print(int(var_q))
Category: Arithmetic calculation

Question (EN): There is a box containing 3 blue balls and 2 red balls. How many balls are in the box?
Question (KO): 파란 공 3개, 빨간 공 2개 들어 있는 상자가 있습니다. 상자 안에는 공이 몇 개 있습니까?

Answer: 5

Solution (Python):
var_a = 3
var_b = 2
var_c = var_a + var_b
print(int(var_c))
Category: Arithmetic calculation

Question (EN): There is a virus that reproduces twice as many times as the first time every second. Initially, the sum of the weight of the beaker and 100 viruses contained in the beaker was 23.97 grams (g), and after 5 seconds, the sum of the weight of the beaker and the viruses contained in the beaker was 155.1 grams (g). How many grams (g) are 10000 replicated viruses?
Question (KO): 1초마다 처음의 2배로 복제되는 바이러스가 있습니다. 처음에 비커와 비커에 담긴 바이러스 100마리의 무게의 합은 23.97그램(g)이었고, 5초 후 비커와 비커에 담긴 바이러스의 무게의 합은 155.1그램(g)이었습니다. 복제된 바이러스 10000마리는 몇 그램(g)일까요?

Answer: 423

Solution (Python):
var_a = 155.1
var_b = 23.97
var_c = var_a - var_b
var_d = 100
var_e = 2
var_f = 5
var_g = var_e ** var_f
var_h = var_d * var_g
var_i = 100
var_j = var_h - var_i
var_k = var_c / var_j
var_l = 10000
var_m = var_k * var_l
print(int(var_m))
Category: Possibility

Question (EN): Find the number of ways to draw two cards out of nine cards numbered 1 through 9 so that the sum becomes an odd number.
Question (KO): 1부터 9까지의 9장의 카드 중에서 합이 홀수가 되도록 두 장의 카드를 뽑는 방법의 수를 구하십시오.

Answer: 40

Solution (Python):
var_a = 1
var_b = 9
var_c = 1
list_a = [i for i in range(var_a, var_b + 1, var_c)]
var_d = 2
list_b = [str(i) for i in list_a]
list_b = list(itertools.permutations(list_b, var_d))
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]
list_c=[]
for i in list_b:
    var_e = 0
    i = int(i)
    while i//10 > 0:
        var_e = var_e + i%10
        i = i//10
    var_e = var_e + i%10
    list_c.append(var_e)
var_f = 2
var_g = 1
list_d = [] 
var_f = int(var_f)
var_g = int(var_g)
if var_g < 0:
    var_g = var_g + var_f
for i in list_c:
    i = int(i)
    if i%var_f == var_g:
        list_d.append(i)
var_h = len(list_d)
print(int(var_h))
Category: Arithmetic calculation

Question (EN): Three friends are about to share a strawberry juice. Seonghwa drank 1/6 of the total and Siyeon drank 2/5 of the rest. And if the amount of juice after Youngmin drank 2/3 of the remaining juice was 120 milliliters (㎖), how many milliliters (㎖) of strawberry juice was there at the beginning?
Question (KO): 세 친구가 딸기 주스를 나누어 마시려고 합니다. 성숙이가 전체의 1/6을 마시고 나머지의 2/5를 시연이가 마셨습니다. 그리고 남은 주스의 2/3을 영민이가 마시고 난 후의 주스의 양이 120밀리리터(㎖)였다면, 처음에 있던 딸기 주스의 양은 몇 밀리리터(㎖)입니까?

Answer: 720

Solution (Python):
var_a = 120
var_b = 1
var_c = 0.16666666666666666
var_d = var_b - var_c
var_e = var_a / var_d
var_f = 1
var_g = 0.4
var_h = var_f - var_g
var_i = var_e / var_h
var_j = 1
var_k = 0.6666666666666666
var_l = var_j - var_k
var_m = var_i / var_l
print(int(eval('{:.2f}'.format(round(var_m+1e-10,2)))))
Category: Arithmetic calculation

Question (EN): It takes 5 minutes for Jeong-woo and 3 minutes for Shin-ji to complete one lap around the playground. In a situation where Jeong-woo and Shin-ji add their number of completed laps, how many minutes will it take them to reach a total of 16 laps?
Question (KO): 운동장 1바퀴를 도는데 정우는 5분이 걸리고 신지는 3분이 걸린다. 둘이 합쳐 16 바퀴를 돌려면 몇 분이 걸리는지 구하시오.

Answer: 30

Solution (Python):
var_a = 1
var_b = 16
var_c = var_a * var_b
var_d = 1
var_e = 5
var_f = var_d / var_e
var_g = 1
var_h = 3
var_i = var_g / var_h
var_j = var_f + var_i
var_k = var_c / var_j
print(int(var_k))
Category: Geometry

Question (EN): The library at Hyunwoo's school is square with a side measuring 14.25 meters (m). Find the area of the library.
Question (KO): 현우네 학교의 도서관은 한 변의 길이가 14.25미터(m)인 정사각형 모양입니다. 도서관의 넓이를 구하시오.

Answer: 203.06

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

Question (EN): Adding 4.372 to a number and subtracting 43.72 gives us 16.398. Find out what the number is.
Question (KO): 어떤 수에서 4.372를 더하고 43.72를 빼었더니 16.398이 되었습니다. 어떤 수는 얼마인지 구하시오.

Answer: 55.75

Solution (Python):
var_a = 16.398
var_b = 43.72
var_c = var_a + var_b
var_d = 4.372
var_e = var_c - var_d
print('{:.2f}'.format(round(var_e+1e-10,2)))
Category: Possibility

Question (EN): Find the quotient of making the smallest quotient (three digit number)/(double digit number) using the cards 4, 2, 8, 1, 9 and each card can be used only once.
Question (KO): 4, 2, 8, 1, 9 수 카드를 한 번씩만 사용하여 몫이 가장 작은 (세 자리 수)/(두 자리 수)를 만들었을 때의 몫을 구하세요.

Answer: 10

Solution (Python):
var_a = 4
var_b = 2
var_c = 8
var_d = 1
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 = 3
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-1]
var_i = 2
list_d = [str(i) for i in list_a]
list_d = list(itertools.permutations(list_d, var_i))
list_d = [''.join(num_list) for num_list in list_d]
list_d = [str_num for str_num in list_d if str_num[0] != '0']
list_d = [float(i) for i in list_d]
var_j = 1
list_e=list_d.copy()
list_e.sort()
var_k = list_e[var_j-1]
var_l = var_h // var_k
print(int(var_l))
Category: Geometry

Question (EN): I made a square by arranging colored paper of the same size without gaps. There are a total of 36 colored paper placed around the perimeter of this square. How many pieces of colored paper are 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): There are 2 different cards. When held upright and released, how many cases will be there for the cards to fall facing up?
Question (KO): 서로 다른 카드 2장이 있습니다. 똑바로 세워놓고 손을 뗄 때, 두 카드 모두 앞면이 위를 보게 쓰러지는 경우는 몇 가지 입니까?

Answer: 1

Solution (Python):
var_a = 1
print(int(var_a))
Category: Geometry

Question (EN): The living room of Eugene's house is said to be rectangular. If the width of the living room is 14 meters (m) and the area is 215.6 square meters (m2), what is the length of the living room in meters (m)?
Question (KO): 유진이네 집 거실은 직사각형 모양이라고 합니다. 거실의 가로 길이가 14미터(m)이고, 넓이가 215.6제곱미터(㎡)라면, 거실의 세로 길이는 몇 미터(m)일지 구하시오.

Answer: 15.4

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

Question (EN): You want to subtract 24 from a number. If the answer when you mistakenly subtract 42 from it is 50, what would be the result if you correctly calculate it?
Question (KO): 어떤 수에 24를 빼려고 합니다. 잘못하여 42를 뺐을 때의 답이 50이라면 바르게 계산한 결과는 얼마일까요?

Answer: 68

Solution (Python):
var_a = 50
var_b = 42
var_c = var_a + var_b
var_d = 24
var_e = var_c - var_d
print(int(var_e))
Category: Comparison

Question (EN): Several children stand in a circle equally spaced apart. The 11th child and the 6th child are facing each other counterclockwise from one child. How many children are there in total?
Question (KO): 여러 명의 아이들이 같은 간격으로 둥글게 서 있습니다. 한 아이를 기준으로 반시계 방향으로 11번째에 있는 아이와 6번째에 있는 아이가 서로 마주보고 있습니다. 아이들은 모두 몇 명입니까?

Answer: 10

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

Question (EN): If there are 10 boxes and there are 100 marbles per box, what is the total number of marbles?
Question (KO): 100개의 구슬을 가진 상자가 10개 있다면 총 구슬의 개수는?

Answer: 1000

Solution (Python):
var_a = 100
var_b = 10
var_c = var_a * var_b
print(int(var_c))
Category: Comparison

Question (EN): There are 24 colored pencils. The red colored pencils are 1/4 of the total, the blue colored pencils are 6 more than the red colored pencils, and the rest are yellow colored pencils. Find which colored pencils have the most.
Question (KO): 24개의 색연필이 있습니다. 빨간색 색연필은 전체의 1/4, 파란색 색연필은 빨간색 색연필보다 6개, 나머지는 노란색 색연필입니다. 어떤 색연필이 가장 많은지 구하십시오.

Answer: blue

Solution (Python):
var_a = 'red'
var_b = 'blue'
var_c = 'yellow'
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 = 24
var_e = 4
var_f = var_d / var_e
var_g = 24
var_h = 4
var_i = var_g / var_h
var_j = 6
var_k = var_i + var_j
var_l = 24
var_m = 24
var_n = 4
var_o = var_m / var_n
var_p = 6
var_q = var_o + var_p
var_r = var_l - var_q
var_s = 24
var_t = 4
var_u = var_s / var_t
var_v = var_r - var_u
list_b= []
if "/" in str(var_v):
    var_v = eval(str(var_v))
list_b.append(var_v)
if "/" in str(var_k):
    var_k = eval(str(var_k))
list_b.append(var_k)
if "/" in str(var_f):
    var_f = eval(str(var_f))
list_b.append(var_f)
list_b.reverse()
var_w = 1
list_c=list_b.copy()
list_c.sort()
var_x = list_c[-var_w]
var_y = list_b.index(var_x)+1
var_z = list_a[var_y-1]
print(var_z)
Category: Possibility

Question (EN): I'm trying to line up two elementary school students and two middle school students. In how many ways can elementary school students stand side by side?
Question (KO): 초등학생 2명, 중학생 2명을 한 줄로 세우려고 한다. 초등학생이 나란히 서 있는 방법은 모두 몇 가지인지 구하시오.

Answer: 12

Solution (Python):
var_a = 2
var_b = 1
var_c = var_a + var_b
var_d = 2
var_e = 1
var_f = var_d + var_e
var_g = 1
var_c = int(var_c)
var_f = int(var_f)
for i, elem in enumerate(range(var_f)):
    var_g = var_g * (var_c-i)
var_h = 2
var_i = var_g * var_h
print(int(var_i))
Category: Comparison

Question (EN): Nine people stand in a line in order from shortest to tallest. Hoseok stands at the front, and Yuna stands right behind Hoseok. If they line up again in order of tallest people, what number will Yuna stand from the front?
Question (KO): 키가 작은 사람부터 순서대로 9명이 한 줄로 서 있습니다. 호석이는 가장 앞에 서 있고, 유나는 호석이 바로 뒤에 서 있습니다. 키가 큰 사람부터 순서대로 다시 줄을 서면 유나는 앞에서부터 몇 번째에 서게 됩니까?

Answer: 8

Solution (Python):
var_a = 9
var_b = 1
var_c = var_a - var_b
var_d = 1
var_e = var_c - var_d
var_f = 1
var_g = var_e + var_f
print(int(var_g))
Category: Arithmetic calculation

Question (EN): There are numbers 36, 17, 32, 54, 28, and 3. Find the sum of the numbers.
Question (KO): 숫자 36, 17, 32, 54, 28, 3 이 있습니다. 숫자의 총합을 구하시오

Answer: 170

Solution (Python):
var_a = 36
var_b = 17
var_c = 32
var_d = 54
var_e = 28
var_f = 3
list_a= []
if "/" in str(var_f):
    var_f = eval(str(var_f))
list_a.append(var_f)
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()
list_a = [float(i) for i in list_a]
var_g = sum(list_a)
print(int(var_g))
Category: Correspondence

Question (EN): I had to divide 96 by a number but mistakenly subtracted 9 by the number to get 3. Find the correctly calculated value.
Question (KO): 96에 어떤 수를 나누야 할 것을 잘못하여 9에 어떤 수를 뺐더니 3이 되었습니다. 바르게 계산하면 얼마인지 구하시오.

Answer: 16

Solution (Python):
var_a = 96
var_b = 9
var_c = 3
var_d = var_b - var_c
var_e = var_a / var_d
print(int(var_e))
Category: Possibility

Question (EN): I'm trying to pick the class president and vice president from Minhyung's class. There are 3 candidates for class president and 5 candidates for vice president. How many ways can you choose one class president and one vice president?
Question (KO): 민형이네 반에서 반장과 부반장을 뽑으려고 합니다. 반장 후보는 3명이고 부반장 후보는 5명입니다. 반장 한 명과 부반장 한 명을 고르는 경우의 수는 얼마입니까?

Answer: 15

Solution (Python):
var_a = 3
var_b = 1
var_c = 1
var_a = int(var_a)
var_b = int(var_b)
for i, elem in enumerate(range(var_b)):
    var_c = var_c * (var_a-i)
for i, elem in enumerate(range(var_b)):
    var_c = var_c / (i+1)
var_d = 5
var_e = 1
var_f = 1
var_d = int(var_d)
var_e = int(var_e)
for i, elem in enumerate(range(var_e)):
    var_f = var_f * (var_d-i)
for i, elem in enumerate(range(var_e)):
    var_f = var_f / (i+1)
var_g = var_c * var_f
print(int(var_g))
Category: Arithmetic calculation

Question (EN): Seojun did 1/3 of the homework yesterday and 2/5 of the total today. Find the total amount of homework remaining.
Question (KO): 서준이가 숙제를 어제는 전체의 1/3을, 오늘은 전체의 2/5를 했습니다. 남은 숙제는 전체의 얼마인지 구하시오.

Answer: 0.27

Solution (Python):
var_a = 1
var_b = 0.3333333333333333
var_c = var_a - var_b
var_d = 0.4
var_e = var_c - var_d
print('{:.2f}'.format(round(var_e+1e-10,2)))
Category: Comparison

Question (EN): A total of 20 students are running a race. Yoongi reached the finish line before the 11 students. How many students came in before Yoongi?
Question (KO): 총 20명의 학생들이 달리기 경기를 하고 있습니다. 윤기는 11명의 학생들보다 결승점에 먼저 들어왔습니다. 윤기보다 먼저 들어온 학생은 몇 명입니까?

Answer: 8

Solution (Python):
var_a = 20
var_b = 11
var_c = var_a - var_b
var_d = 1
var_e = var_c - var_d
print(int(var_e))
Category: Arithmetic calculation

Question (EN): There is a string that is 90 centimeters (cm) long. 30 centimeters (cm) of the string was given to Yoojung, and 8/15 of the remaining string was used to tie the box. How many centimeters (cm) is the string used to tie the box?
Question (KO): 길이가 90센티미터(㎝)인 끈이 있습니다. 이 중에서 30센티미터(㎝)는 유정이에게 주고 나머지의 8/15은 상자를 묶는데 사용했습니다. 상자를 묶는데 사용한 끈의 길이는 몇 센티미터(㎝)입니까?

Answer: 32

Solution (Python):
var_a = 90
var_b = 30
var_c = var_a - var_b
var_d = 0.5333333333333333
var_e = var_c * var_d
print(int(var_e))
Category: Arithmetic calculation

Question (EN): I rode a bicycle back and forth between the two points A and B, traveling at 15 kilometers per hour (km) on the way and 10 kilometers (km) per hour on the way back, and it took 30 minutes longer to come back. Find the total time it took to come back.
Question (KO): 두 지점 A, B 사이를 자전거를 타고 왕복하는데 갈때는 시속 15 킬로미터(㎞)로, 올 때는 시속 10 킬로미터(㎞)로 달렸더니 올 때는 갈 때보다 30분이 더 걸렸다. 올 때 걸린 시간을 구하시오.

Answer: 1.5

Solution (Python):
var_a = 10
var_b = 30
var_c = 60
var_d = var_b / var_c
var_e = var_a * var_d
var_f = 15
var_g = 10
var_h = var_f - var_g
var_i = var_e / var_h
var_j = 30
var_k = 60
var_l = var_j / var_k
var_m = var_i + var_l
print('{:.2f}'.format(round(var_m+1e-10,2)))
Category: Arithmetic calculation

Question (EN): Jungkook has 4 fewer marbles than Jimin. If Jungkook has 3 marbles, how many marbles do both of them have?
Question (KO): 정국이가 가진 구슬은 지민이가 가진 구슬보다 4개 더 적습니다. 정국이가 구슬을 3개 가지고 있다면 두 사람이 가지고 있는 구슬은 모두 몇 개입니까?

Answer: 10

Solution (Python):
var_a = 3
var_b = 3
var_c = 4
var_d = var_b + var_c
var_e = var_a + var_d
print(int(var_e))
Category: Correspondence

Question (EN): Seonwoo wants to combine 35 pencils and 5 erasers and hand them out to 5 friends in equal numbers. Find how many of them should he hand out to each friend.
Question (KO): 선우는 35개의 연필과 5개의 지우개을 합쳐서 5명의 친구들에게 똑같은 개수로 나누어 주려고 한다. 몇 개씩 나누어주면 되는지 구하여라.

Answer: 8

Solution (Python):
var_a = 35
var_b = 5
var_c = var_a + var_b
var_d = 5
var_e = var_c / var_d
print(int(var_e))