WPF PGP 2026 R1 线上复刻
题目
- Battleships (Phrase)
- Skyscrapers
- LITS
- Number Parades
- Skyscrapers (Sums)
- Ripple Effect
- Vama
- Vama
- Vama
- Doppelblock
- Doppelblock
- Hexagon Code
- Trid
- Trid
- Trid
- Kropki (Outside)
- Kropki (Outside)
- Scrabble (Kropki)
- Scrabble (Kropki)
- Tapa (Island Sizes)
- Tapa (Island Sizes)
- Japanese Sums
- Sudoku (Word Search)
- Sudoku (Word Search)
- Times Out
- Times Out
IB 翻译
1. Battleships (Phrase) (20 pts)
把给出的形状(代表船)放入盘面,使得任意两条船不重叠也不接触。将有船覆盖的格子的字母按照从左到右、从上到下的方式写下,可以对应给出的短语。
提交:提交每一行从左到右第一个被船覆盖的格子的列数,若为两位数,仅提交个位。
2. Skyscrapers (10 pts)
在一些空格里填一个属于给出的列表中的数,使得每个数字在每行和每列都恰好出现一次。每个数字代表一栋对应高度的摩天楼。盘面外的数字表示从这个方向看去能看到的摩天楼个数,其中较高的摩天楼会遮挡后面较矮的摩天楼。(空格不遮挡视线。)
提交:提交指定行空格内从左到右的数。
3. LITS (16 pts)
在每个区域内涂黑一个四格骨牌,使得所有涂黑的格子连通成一个整体,且没有全部涂黑的 2×2 结构。不同区域中全等的四格骨牌不能相邻。小于四格的区域不涂黑。
提交:提交指定行从左到右每个格子所归属的骨牌字母(L,I,T 或 S)或者 X,表示其未被涂黑。
4. Number Parades (23 pts)
在一些空格里填数,使得所有有数字的格子连通成一个整体。区域内的数从上到下、从左到右构成从 1 开始的连续数字。每个区域至少一个格子不填数。不能存在相邻的空格子。相邻的数字不能相同。
提交:提交指定行从左到右的数,空格用 X 表示。
5. Skyscrapers (Sums) (28 pts)
在一些空格里填一个属于给出的列表中的数,使得每个数字在每行和每列都恰好出现一次。每个数字代表一栋对应高度的摩天楼。盘面外的数字表示从这个方向看去能看到的摩天楼的高度之和,其中较高的摩天楼会遮挡后面较矮的摩天楼。(空格不遮挡视线。)
提交:提交指定行从左到右的数。
6. Ripple Effect (51 pts)
在每个空格里填一个数,使得每个区域里包含数字 1~N,其中 N 是这个区域的总格数。同行列中介于两个相同的数字之间的格数(包括空洞)必须大于等于这个数字的值。
提交:提交指定行从左到右的数。
7-9. Vama (7, 13, 60 pts)
涂黑一些格子,使得每行、列、区域内的涂黑格子数等于 2。涂黑的格子对角连通成一个整体。
提交:提交每一行黑格之间的空格数目,两位数只需要提交个位。
10-11. Doppelblock (21, 25 pts)
在格子内填入数字和黑格,使得每行每列均包含 1~N-2 和两个黑格(N 为盘面边长)。盘面外的数字表示该行/列两个黑格之间的所有数字之和。
提交:提交指定行从左到右的数,黑格用 X 表示。
12. Hexagon Code (51 pts)
在格子内填入数字,使得 1~X 各出现三次(X 为盘面列数)。每一列从上到下得到的三位数码需要在给定的三位数码库中出现,每一斜行从左到右得到的三位数码需要在给定的三位数码库中出现。
提交:提交虚线从左到右的经过格子上的数。
13-15. Trid (10, 11, 97 pts)
在圆圈内填入 1~X 数字(X 为三角形盘面边长)。每条直线上不能出现相同的数字,在小三角形区域内的线索表示三个顶点的数字和。
提交:提交指定行从左到右的数,若为两位数,仅提交个位。
16-17. Kropki (Outside) (18, 60 pts)
在每个空格里填一个 1~N 的数,使得每个数字在每行和每列都恰好出现一次(其中N是每行或每列的格数)。两格之间的白点表示两个数的差(的绝对值)为 1,黑点表示两个数(按某个顺序)的比值为 1:2。所有可能的黑白点都已给出。黑白点被移到了盘面外,但是顺序仍然没有变化。
提交:提交指定行从左到右的数。
18-19. Scarbble (Kropki) (33, 76 pts)
在一些格子中填入一个字母,使得所有列出的单词可以从左到右/从上到下读出。每个单词出现一次,且不出现其它单词(如果相邻两格都有字母,则它们所在的一段字母被视为一个单词)。黑点白点都必须将某个单词分为两部分,白点分成的两部分长度的差(的绝对值)为 1,黑点分成的两部分长度(按某个顺序)的比值为 1:2。
提交:提交指定行从左到右的所有字母,若这行为空,则提交 X。
20-21. Tapa (Island Sizes) (22, 56 pts)
涂黑一些空格,使得所有涂黑的格子连通成一个整体,且没有全部涂黑的 2×2 结构。格内一个或多个数字表示和此格接触的(至多)八格中所有连续涂黑格段的长度,但不限定顺序。作为特例,一个单独的“0”表示没有和此格接触的涂黑格,而一个单独的问号(格内没有其他问号或数字)也可以代表“0”。
同时提供了所有留白连通块的大小。
提交:提交指定行从左到右的涂黑情况,X 为不涂黑,O 为涂黑,你可以使用其他两种字符,只要他们不相同。
22. Japanese Sums (85 pts)
在一些空格里填一个属于给出的列表中的数,使得每个数字在每行和每列都最多出现一次。盘面外的数字依次表示此行或此列中每一段有数字的格子之和。问号表示未知的和。
提交:提交指定行从左到右的数,若这格为空,则提交 X。
23-24. Sudoku (Word Search) (24, 107 pts)
在每个空格内填一个属于给出的列表中的字母,使得每个字母在每行、每列、每个粗线围成的宫内都恰好出现一次。你需要满足在最终答案中,列表中的词汇都能够沿一条直线出现至少一次。
提交:提交指定行从左到右的所有字母。
25-26. Times Out (35, 96 pts)
在每个空格里填一个 1~N 的数,使得每个数字在每行和每列都恰好出现一次(其中N是每行或每列的格数)。连接相邻圆点画一条不和自身交叉的回路。回路将每行每列划分成若干连续段,回路外的连续段权值为所有数的积,回路内的连续段权值为所有数的和。部分行列所有的连续段权值已经给出,? 代表任意个位数,?? 代表任意两位数。
提交:提交指定行从左到右的数。

浙公网安备 33010602011771号