谜题 IBM-229
二十六对字母之间的规定间隔
IBM Research · Ponder This · 2017 年 5 月
IBM Ponder This #229 · 2017 年 5 月
字符串 CABACB 中,每个字母出现两次,两个 A 之间有一个字符,两个 B 之间有两个,两个 C 之间有三个。
对 A 至 E,若不加空位则无法做到,但加入一个以 - 表示的空位即可,例如 ADAEC-DBCEB,各对字母之间分别有 1、2、3、4、5 个字符,空位也计入间隔。
构造一个长度不超过 53、只含 A 至 Z 和 - 的字符串,使 26 个字母各出现两次,两个 A 间隔一字符、两个 B 间隔两字符,依此类推,两个 Z 间隔 26 个字符。
解答
认真尝试后再打开待补充。