펄 6 , 45 바이트
$_='known';.say for [X](($_,"un$_")xx 2)X~'s'
시도 해봐
넓히는
$_ = 'known';
.say # print with trailing newline the value in topic variable 「$_」
for # do that for each of the following
[X](
($_, "un$_") # ('known','unknown')
xx 2 # list repeated twice
) X~ 's' # cross using &infix:«~» with 's' (adds 「s」 to the end)
[X](…)
부분 생성
(("known","known"),("known","unknown"),("unknown","known"),("unknown","unknown")).Seq
그런 다음에 사용 X~
하면 내부 목록을 Str로 강제 변환합니다 ( &infix:«~»
연산자 때문에 ). 그러면 값 사이에 공백이 추가됩니다.
("known known", "known unknown", "unknown known", "unknown unknown").Seq
그런 다음 각각 s
("known knowns", "known unknowns", "unknown knowns", "unknown unknowns").Seq