도전
우리는 세 개의 양의 정수 가지고 a
, b
및 c
입력으로한다. 이 정수를 사용하여 먼저 [0, c]
단계 (양쪽에 포함) 의 순서 로 단계를 b
만듭니다. 예를 들어의 a=4, b=2, c=100
경우 시퀀스는입니다 [0,2,4,...,96,98,100]
.
으로 나눌 수있는이 순서의 모든 숫자에 a
대해 문자 'a'로 시작하고 'z'에 도달 한 후 'a'로 줄 바꿈하여 소문자 알파벳의 다음 문자로 바꿉니다.
예:
입력 : a=4, b=2, c=100
출력 :a2b6c10d14e18f22g26h30i34j38k42l46m50n54o58p62q66r70s74t78u82v86w90x94y98z
도전 규칙 :
- 당신은 그 가정 할 수있다
a
,b
그리고c
, 경우에만 양의 정수입니다b ≤ a ≤ c
. a
는의 배수 라고 가정 할 수 있습니다b
.c
는로 나눌 수 있다고 가정 할 수 있습니다b
.- 선호되는 출력은 위와 같이 단일 연결된 문자열이지만 목록 / 배열도 허용됩니다.
테스트 사례 :
Input: a=4, b=2, c=100
Output:
a2b6c10d14e18f22g26h30i34j38k42l46m50n54o58p62q66r70s74t78u82v86w90x94y98z
Input: a=9, b=3, c=174
Output:
a36b1215c2124d3033e3942f4851g5760h6669i7578j8487k9396l102105m111114n120123o129132p138141q147150r156159s165168t174
Input: a=10, b=2, c=50
Output:
a2468b12141618c22242628d32343638e42444648f
Input: a=25, b=1, c=25
Output:
a123456789101112131415161718192021222324b
Input: a=6, b=6, c=48
Output:
abcdefghi
Input: a=6, b=3, c=48
Output: a3b9c15d21e27f33g39h45i
Input: a=2, b=1, c=100
Output: a1b3c5d7e9f11g13h15i17j19k21l23m25n27o29p31q33r35s37t39u41v43w45x47y49z51a53b55c57d59e61f63g65h67i69j71k73l75m77n79o81p83q85r87s89t91u93v95w97x99y
PHP 에서 답을 찾고 싶습니다만 ,이 도전은 모든 언어에 열려 있습니다. 이것은 codegolf 이므로 답은 가능한 짧아야합니다. 기능 / 프로그램에는 표준 규칙이 적용 되며 기본 허점은 금지되어 있습니다.
[codegolf]
가장 중요한 태그 입니다 . 또한 JoKing에서 언급 했으므로 언어별로 지정하지 않는 것이 좋습니다. 대신 모든 언어로 여는 것이 가장 좋습니다. 챌린지 자체에 대해서는 조금 더 지정하고 몇 가지 테스트 사례를 추가하십시오. 예제를 기반으로 범위가[0,c]
인 있지만 예제를 보지 않고도 명확해야합니다.
'z'
까지 감싸지는 것은 없습니다 'a'
. 포함 된 것을 포함시켜 주시겠습니까?