/// 에서 골프를하기위한 일반적인 팁이 있습니까? 코드 골프 문제에 적용될 수 있고 적어도 ///에 특정한 아이디어를 찾고 있습니다 (예 : "필요한 공백 제거"는 답이 아닙니다). itflabtijtslwi 및 Lines에 대한 팁은 여기에서도 주제가 있으며 유효합니다.
답변 당 하나의 팁을 게시하십시오.
/// 에서 골프를하기위한 일반적인 팁이 있습니까? 코드 골프 문제에 적용될 수 있고 적어도 ///에 특정한 아이디어를 찾고 있습니다 (예 : "필요한 공백 제거"는 답이 아닙니다). itflabtijtslwi 및 Lines에 대한 팁은 여기에서도 주제가 있으며 유효합니다.
답변 당 하나의 팁을 게시하십시오.
답변:
이 코드 줄은
/Stack/Overflow//x/\//Stack/ignore/DoItyignore
인쇄 만 Overflow
- 세 번째 슬래시 부분 만 인쇄 /ignore
하기 때문에 이후 부분 은 출력에 포함되지 않습니다 ///
.
그러나 여전히 교체 프로그램에 의해 고려됩니다. 슬래시를 주입하면 상황이 변경됩니다.
/Stack/Overflow//x/\//Stack/ignore/doitxignore
출력은 여기 Overflowdoit
교체하기 때문에, x
함께하는 /
것이 올바른 구문했다.
기본 확장 및 중간 결과 인쇄시 이전 반복을 향후 반복에 통합
조금 복잡하게 들렸다. 내 말은 실제 답변을 사용하여 더 잘 설명 할 수 있습니다. 이 과제 에는 다음과 같은 구체적인 결과가 필요합니다.
Steve Ballmer still does not know.
Steve Ballmer still does not know what he did.
Steve Ballmer still does not know what he did wrong.
Steve Ballmer still does not know what he did wrong with mobile.
하나의 순진한 해결책은 다음과 같습니다.
/1/Steve Ballmer still does not know//2/ what he did//3/ wrong//4/ with mobile./1.
12.
123.
1234
공지 사항이 어떻게 패턴 1
, 12
, 123
... 반복? 글쎄, 당신이 이것을 할 때 :
/1/Steve Ballmer still does not know//2/1 what he did//3/2 wrong//4/3 with mobile/1.
2.
3.
4.
다시 한번, Martin Ender에게 이것을 지적 해 주셔서 감사합니다!
///
대소 문자를 모두 처리 하는 코드 조각이 있으면 코드 모서리에있는 문자를 사용하여 모서리를 처리 할 수 있습니다.
예 : 두 번째 숫자가 7이 아닌 한 단항은 두 숫자를 더한 경우 첫 번째 숫자 만 출력합니다.
"두 번째 숫자는 7"인 경우를 제외하고 모두 처리하는 코드 :
/+//<INPUT 1>+<INPUT 2>
*
코드 끝에 a 를 추가하면 +0000000*
아무것도 대치 하지 않고 대소 문자를 처리 할 수 있습니다 ( +
숫자를 7보다 크지 않도록하려면를 포함 해야합니다). 입력하기 전에 끝에 코드를 포함시켜 정리하십시오.
/+0000000*///+///*//<INPUT 1>+<INPUT 2>*
"실제"예제의 경우, 일부 "Jimmy"문제에서이 트릭을 사용했습니다.