Wikipedia 에서 자연수의 이론 이론적 정의
자연수의 집합 N은 0을 포함하는 가장 작은 집합으로 정의되며 S (n) = n ∪ {n}에 의해 정의 된 후속 함수 S에서 닫힙니다.
이 방법으로 정의 된 처음 몇 숫자는 0 = {}, 1 = {0} = {{}}, 2 = {0,1} = {{}, {{}}}, 3 = {0,1,2 } = {{}, {{}}, {{}, {{}}}}.
이 자연수 정의를 사용하면 문자열 길이를 계산합니다.
길이가 a-zA-Z 인 문자열을 입력하십시오 .
구분 기호없이 세트 표기법으로 문자열의 길이를 출력 합니다
예
빈 문자열 입력
출력 {}
입력
출력 {{}}
입력 aaa
출력 {{} {{}} {{} {{}}} {{} {{}} {{} {{}}}}}
구분 기호가있는 'aaaa'에 대한 가독성 출력은
{
{}
{{}}
{{} {{}} }
{{} {{}} {{} {{} } } }
}
정황
- 코드에 숫자 0 ~ 9가 나타나지 않습니다.
- 숫자를 생성하기 위해 문자 코드 변환을 사용하지 않습니다.
- 증분 및 감소를 포함한 산술 계산에 +-* /를 사용하지 않습니다.
- 부울 논리 이외의 수학 연산이 없습니다.
- 입력 문자열은 바이트 길이를 결정할 때 계산되지 않습니다.
우승자 가장 짧은 코드 길이 (바이트)입니다.
이것이 첫 번째 질문이므로 명확하고 엄격하게 작성했으면합니다. 친절한 조언을 받아 들였습니다.
f(n-1)
있습니까?