一个五位自然数,如果同时有或,则称其为“跳跃数”。例如,13284、40329都是“跳跃数”,而12345、54371、94333都不是“跳跃数”。则由组成的没有重复数字且1、4不相邻的“跳跃数”共有个。
分数写 a/b,根号写 √ 或 sqrt,π 写 pi 也可以。
先固定一种峰谷排列方向,按两个峰或两个谷可使用的数值分类。
再把指定两数字不相邻的条件落实到端点和中间位置;另一方向要单独核对,不能未经双射说明就直接把一种方向的答案加倍。
先考虑。两个峰值只能是或:5必居峰位,另一峰至少为3。为时,1必须在远离4的一端,另两个谷位放2、3,共种;为时,4必须在紧邻5的端点,1、2放剩余两位,也有4种。再考虑。两谷值只能是或。为时,4只能放在远离1的端点,3、5任排,共4种;为时,2必须放在邻1的端点,4在另端,5在中间,共2种。因此总数。
若暂去掉禁邻条件,两种交替方向各16个,共32个。以1与4所在的相邻边位置分类,峰在第2、4位时坏排列数依次为2、2、2、2,另一方向为2、3、3、2;删去18个坏排列,核验所得数量。每个坏排列中1、4只有一组位置,不会因这次按边分类而重复。
交替排列的限制同时涉及数值大小和位置邻接。先按峰谷的取值确定骨架,再放极端数,比把所有排列逐一试排更清楚;两个方向虽然总数相同,附加某两数字禁邻后却未必各占一半。
需穷尽峰值或谷值组合并施加不相邻条件
核心工具:把对象唯一编码后分类计数
已记下,谢谢!