MMinuteBramble
AI 코딩 작업 공간

분 필드 확장

최대 128자의 분 필드를 0부터 59까지 정렬된 고유 값으로 확장하세요.

● ● ●MinuteBramble●
작업 흐름 · 분 필드 확장 ×
import re

def minute_values(field):
    if type(field) is not str or not 1 <= len(field) <= 128:
        raise ValueError("minute.input")
    result = set()
    for item in field.split(","):
        match = re.fullmatch(r"(\*|[0-9]+(?:-[0-9]+)?)(?:/([0-9]+))?", item)
        if match is None:
            raise ValueError("minute.syntax")
        base, step_text = match.groups()
        step = int(step_text) if step_text else 1
        if not 1 <= step <= 59 or (step_text and base != "*" and "-" not in base):
            raise ValueError("minute.step")
        bounds = [int(x) for x in base.split("-")] if base != "*" else [0, 59]
        low, high = (bounds[0], bounds[-1])
        if not 0 <= low <= high <= 59:
            raise ValueError("minute.bounds")
        result.update(range(low, high+1, step))
    return sorted(result)
✳분 필드 확장
✓ 변경 사항적용하기 전에 검토하세요 ↗
작업 공간 예시 화면
01

적용하기 전에 검토하세요

실제 동작을 예상 결과와 비교하세요. 검사가 실패하면 다음 변경을 하기 전에 원인을 조사하세요.

02

모델

기본 URL과 필요한 API 키로 OpenAI 호환 또는 Anthropic 엔드포인트를 설정하고 연결을 테스트하세요. 로컬 모델 서버는 실행 중이어야 합니다. 원격 도구는 데이터를 별도로 전송할 수 있습니다.

03

프로젝트

목록, 양 끝 포함 범위, 범위나 별표의 간격을 시험하고 역전 경계, 0 간격, 미지원 문법을 작업 예약 없이 거부하세요.

작업 흐름

분 필드 확장

작업 흐름 ↗
작업 흐름
import re

def minute_values(field):
    if type(field) is not str or not 1 <= len(field) <= 128:
        raise ValueError("minute.input")
    result = set()
    for item in field.split(","):
        match = re.fullmatch(r"(\*|[0-9]+(?:-[0-9]+)?)(?:/([0-9]+))?", item)
        if match is None:
            raise ValueError("minute.syntax")
        base, step_text = match.groups()
        step = int(step_text) if step_text else 1
        if not 1 <= step <= 59 or (step_text and base != "*" and "-" not in base):
            raise ValueError("minute.step")
        bounds = [int(x) for x in base.split("-")] if base != "*" else [0, 59]
        low, high = (bounds[0], bounds[-1])
        if not 0 <= low <= high <= 59:
            raise ValueError("minute.bounds")
        result.update(range(low, high+1, step))
    return sorted(result)
AI 코딩 작업 공간

설정 문법을 예측 가능한 애플리케이션 동작으로 바꾸세요

MinuteBramble은 설정 작업을 위한 Windows용 AI 코딩 작업 공간입니다. 파서, 출력을 읽는 코드, 실제 설정 예시 몇 개를 대화에 제공하세요. 새 문법을 요청하기 전에 현재 애플리케이션이 무엇을 허용하는지 검토하도록 모델에 요청하여 변경의 호환성 목표를 정하세요.

minute_field.py 작업에서는 간격이 있는 분 범위와 거부 입력에 대한 테스트를 추가할 수 있습니다. 허용 필드 문법과 예상 값 목록을 명시하고 호출 코드가 그 목록을 어떻게 사용하는지 살펴보세요. 이것은 프로젝트 파서의 예시입니다. 필드 평가는 애플리케이션의 작업 일정을 정하는 과정 중 한 부분일 뿐입니다.

제안을 검토한 뒤 자신의 환경에서 허용 및 거부 예시를 실행하세요. 중첩 항목, 범위 경계, 잘못된 간격을 독립적으로 작성한 예상 출력으로 확인하세요. 변경으로 허용 설정이 늘어난다면 함께 맞춰야 할 문서와 오류 메시지를 검토하세요. 더 많은 텍스트를 받는 파서가 자동으로 운영하기 쉬워지는 것은 아닙니다.

지원되는 OpenAI 호환 또는 Anthropic 엔드포인트에서 제공하는 경우 거부 성향 제거 AI 모델을 선택할 수 있습니다. 필요하면 자격 증명을 제공하고 서비스의 실제 제한을 확인하세요. 도구 지원과 컨텍스트 용량은 모델 및 서버에 따라 다릅니다. 어떤 연결을 사용하든 허용 문법과 사용 코드의 기대 사항을 명시적으로 유지하세요.

설정 문법을 변경하기 전에

분 필드가 완전한 일정을 정의하나요?

아니요. 파서가 허용하는 문법에 따른 구성 요소 하나를 제공합니다. 다른 일정 규칙은 이를 사용하는 애플리케이션에 속합니다. 검토에 사용 코드를 포함하고 필드 확장 성공을 전체 일정 작업 흐름이 올바르다는 증거로 여기지 마세요.

중첩 항목은 어떻게 동작해야 하나요?

중복 값을 제거해야 하는지, 호출 코드가 어떤 순서를 기대하는지 명시하세요. 작은 중첩 예시와 정확한 예상 출력을 제공하세요. 반복 항목을 반복 작업으로 해석하거나 안정적인 오름차순에 의존할 수 있는 후속 코드를 살펴보세요.

공백이나 익숙하지 않은 형식을 허용해야 하나요?

문법을 의도적으로 정의하세요. 관대한 정리 처리는 오타를 의도하지 않은 설정으로 바꿀 수 있습니다. 허용 및 거부 형식을 함께 검토하고, 한 번도 지원을 약속하지 않은 입력에 조용히 의미를 부여하지 않으면서 오류 메시지가 지원 문법을 설명하는지 확인하세요.

새 문법 기능 요청에는 무엇이 들어가야 하나요?

새 형식, 예상 확장 결과, 기존 범위 및 간격과의 상호작용을 포함하세요. 값을 사용하는 코드와 갱신할 문서를 식별하세요. 제안 기능이 기존 설정 동작을 의도치 않게 바꾸지 않도록 호환성 예시를 유지하세요.

Windows용 다운로드 ↗

MinuteBramble · 업데이트 2026-10-25