站点图标 小文's blog

小文’s blog — 方格填数1 –《蓝桥杯代码笔记3》

题目

在2行5列的格子中填入1到10的数字。
要求:
相邻的格子中的数,右边的大于左边的,下边的大于上边的。

如【图1.png】所示的2种,就是合格的填法。

请你计算一共有多少种可能的方案。

请提交该整数,不要填写任何多余的内容(例如:说明性文字)。

【图1.png】


题目分析

1-10十个数字,要求天刀2*5的方格中。我们可以直接将所有的情况列举出来然后在判断是否符合条件,符合就count+1


解题思路



代码示例

楼主自己写的


网上一些比较优秀的代码分享


执行截图




本题所有附件 云盘下载

注意事项

1.熟练掌握全排列的写法

2.数组下标是从0开始的

3.判断是否符合的条件不要多加,不要漏写

第一排右大于左:x[2]>x[1] && x[3]>x[2] && x[4]>x[3] && x[1]>x[0]

第二排右大于左:x[7]>x[6] && x[8]>x[7] && x[9]>x[8] && x[6]>x[5]

上大于下:x[1]<x[6] && x[2]<x[7] && x[3]<x[8] && x[4]<x[9] && x[0]<x[5]

 

本次分享就到这里,如有兴趣请关注小文's blog

如果你有C语言难题可以在评论区留言,博主将在第二天为您讲解

如有任何意见请留言或者评论,本人一定采取。


退出移动版