import random


def simulate_enhancement():

    objects = ['E', 'E', 'E', 'E']  # 4개의 개체 초기 등급 설정

    while not all(obj == 'S' for obj in objects):

        for i in range(len(objects)):

            if objects[i] != 'S':

                if objects[i] == 'E':

                    if random.random() <= 0.25:

                        objects[i] = 'D'

                elif objects[i] == 'D':

                    if random.random() <= 0.1:

                        objects[i] = 'C'

                elif objects[i] == 'C':

                    if random.random() <= 0.025:

                        objects[i] = 'B'

                elif objects[i] == 'B':

                    if random.random() <= 0.0167:

                        objects[i] = 'A'

                elif objects[i] == 'A':

                    if random.random() <= 0.0083:

                        objects[i] = 'S'


        print(f"강화 결과: {objects}")


simulate_enhancement()