米什卡得到了1个六面骰子。它的各个面分别是 2 至 7 ; 各个面的数字都不一样,所以这几乎就是普通的骰子。米什卡想要通过掷骰子来得到 X ,X 点数是米什卡掷骰子正面的数字之和。
米什卡并不在乎掷骰子的次数,他只想知道他如果需要得到 X ,需要掷多少次骰子。米什卡很幸运,有你能帮到他,你的任务是打印掷骰子的次数。
输入项:
01 第1行输入1个整数 t (1 <= t <= 100) ,表示试验要重复多少次?
02 第2行输入1个整数 Xi (2 <= Xi <= 100) ,即我们需要查找的最终点数
输出项:
即输出我们需要掷骰子的次数(输出可能的任一答案即可)
即存在 2,3,4,5,6,7 ;共计6个数值,初始输入1个整数(X),通过6个数字多少次能够相加得到这个整数,不需要输出最少次数;我们可以看到,2 是最小的基数,所以我们很大程度上,要考虑到掷出2的方案
fun main() {
repeat(readLine()!!.toInt()) {
println(readLine()!!.toInt() / 2)
}
}
// 输入:
// 2
// 2
// 输出:
// 1 即1个2即可
//-----
// 67
// 输出:
// 33 即32个2,1个3
今天的题目,大家学会了吗?
联系客服