题目描述: 啤酒每罐2.3元,饮料每罐1.9元.小明买了若干啤酒和饮料,一共花了82.3元.     我们还知道他买的啤酒比饮料的数量少,请你计算他买了几罐啤酒.     注意:答案是一个整数.请通过浏览器提交答案.     不要书写任何多余的内容(例如:写了饮料的数量,添加说明文字等). 解题思路: 我猛一看这个题目还以为是啤酒和炸鸡呢,哈哈~ 啤酒每罐2.3元,加上饮料,小明一共花了82.3,则小明买的啤酒的数量一定大一1,并且小于40(因为2.3*40=92>82.3); 同理,饮料的数量…
题目描述: 如图[1.png]所示六角形中,填入1~12的数字.     使得每条直线上的数字之和都相同.     图中,已经替你填好了3个数字,请你计算星号位置所代表的数字是多少? 请通过浏览器提交答案,不要填写多余的内容. 解题思路: 图中的六角形中一共是12个数字,我们不妨就按照从上到下,从左到右的顺序为这12个节点进行编号. 然后我们继续进行分析,该图形一共有6条线,我们只需要让对应线上的元素的和相同即可. 我们使用数组保存1~12个节点的数值,通过递归的形式遍历出所有的可能,然后最后对…
题目描述: 上小学的时候,小明经常自己发明新算法.一次,老师出的题目是:     1/4 乘以 8/5      小明居然把分子拼接在一起,分母拼接在一起,答案是:18/45 (参见图1.png)     老师刚想批评他,转念一想,这个答案凑巧也对啊,真是见鬼!     对于分子.分母都是 1~9 中的一位数的情况,还有哪些算式可以这样计算呢?     请写出所有不同算式的个数(包括题中举例的).     显然,交换分子分母后,例如:4/1 乘以 5/8 是满足要求的,这算做不同的算式.    …
题目描述: 话说大诗人李白,一生好饮.幸好他从不开车.     一天,他提着酒壶,从家里出来,酒壶中有酒2斗.他边走边唱: 无事街上走,提壶去打酒.     逢店加一倍,遇花喝一斗.     这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了.      请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b.则:babaabbabbabbbb 就是合理的次序.像这样的答案一共有多少呢?请你计算出所有可能方案的个数(包含题目给出的).     注意:通过浏览器…
题目描述: 一根高筋拉面,中间切一刀,可以得到2根面条.     如果先对折1次,中间切一刀,可以得到3根面条.     如果连续对折2次,中间切一刀,可以得到5根面条.     那么,连续对折10次,中间切一刀,会得到多少面条呢? 答案是个整数,请通过浏览器提交答案.不要填写任何多余的内容. 解题思路: 我们可以抽象为一个数列:a0=2,a1=3,a2=5--a10? 第一个方法,可以认为an=2^(n)+1,进而得到a10=2^10+1==>1025 第二个方法,得递推关系:a(n+1) =…
题目 /* 方格填数 如下的10个格子 +--+--+--+ | | | | +--+--+--+--+ | | | | | +--+--+--+--+ | | | | +--+--+--+ (如果显示有问题,也可以参看[图1.jpg]) 填入0~9的数字.要求:连续的两个数字不能相邻. (左右.上下.对角都算相邻) 一共有多少种可能的填数方案? 请填写表示方案数目的整数. 注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字.*/ 答案 1580 代码 public class M…
解决方案:利用全排列和递归 使用Java中的集合API:HashMap ArrayList package com.lzp.lanqiaoseven.p6; import java.util.*; /** * @Author LZP * @Date 2021/2/26 14:38 * @Version 1.0 * * 方格填数 如下的10个格子 +--+--+--+ | | | | +--+--+--+--+ | | | | | +--+--+--+--+ | | | | +--+--+--+…
六角填数 如图所示六角形中,填入1~12的数字. 使得每条直线上的数字之和都相同. 图中,已经替你填好了3个数字,请你计算星号位置所代表的数字是多少? 请通过浏览器提交答案,不要填写多余的内容. 思路:dfs搜索所有方案,参数k表示当前是第k个位置上的搜索 代码: #include<iostream> using namespace std; //求解a[6]的值 int a[15]; //从上到下从左到右,存放各个位置填的值 int visited[13]; //判断是否用过1~12这几个数…
标题:六角填数 如图[1.png]所示六角形中,填入1~12的数字. 使得每条直线上的数字之和都相同. 图中,已经替你填好了3个数字,请你计算星号位置所代表的数字是多少? 请通过浏览器提交答案,不要填写多余的内容. 简单的枚举排列,只要提前将12个结点标号,来判断六个线段总和是否相等. 答案是 10       (num[7]这是我标定的序号) 代码如下: #include<iostream> #include<cstdio> #include<cstring> #de…
六角填数 题目描述 如图[1.png]所示六角形中,填入1~12的数字. 使得每条直线上的数字之和都相同. 图中,已经替你填好了3个数字,请你计算星号位置所代表的数字是多少? 请通过浏览器提交答案,不要填写多余的内容. public class Hex_FillNum { // 把12个格子放入数组 static int arr[] = new int[12]; // 数组标记,0为无,1为有 static int flag[] = new int[12]; // 放存每条直线的和 static…