IBM Research

谜题   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 个字符。

解答

认真尝试后再打开

待补充。