脑回路清奇的主角们: 第553章 幻因为足够大,所以都能容得下(2/5)
F取最小正整数值,求A等于多少;ABCDEF都是正整数。
5F+1=5E;5E+1=5D;5D+1=5C;5C+1=5B;5B+1=A
也就是5F+5=A
第一层分析:既然都能被5等分,那么ABCDEF的个位数就只有两种可能,要么为十进制的0,要么为十进制的5。
奇数偶数分析:
当F为奇数时:
5*奇数+5=偶数
当F为偶数时:
5*偶数+5=奇数
奇数偶数分析无效,无法有效减少一半可能性。
作者炸了,这完全没法用九年义务教育所学到的内容来逆推啊,去网上搜索了一下,知乎有答案:
因为网址本身就是含有用户的信息数据生成的唯一带身份标识的网址,所以网页就不提供了,自己去百度搜索:一共五只麻雀,第一只吃掉了一粒米,然后把剩余的米分成了五份,然后找到知乎网页,其中十万个为什么的知乎回答者提供的内容(以前知乎支持游客浏览方式,不知道是不是因为爬虫太多,或者什么恶意竞争说导致的知乎用户流失,现在知乎都需要登录才能查看内容)。
↓引用开始
十万个为什么
1 人赞同了该回答
一共有3121粒米。→作者觉得这根本不对。
我是用暴力破解做出来的。
过程如下:
package com.wang.arraysDemo;
/**
*@Auther:王海新
*@Date: 2021/1/30 19:47
*@Description:一只麻雀吃掉了一粒米,把剩余的米刚好分了5份,并拿走了自己的那一份剩余的4只麻雀每只也想这样做。
*请问有多少粒米
*/
public class demo4 {
public static void main(String[] args){
//假设这堆米在6-5000 以内(如果没有找到,可以扩大范围)。利用for循环从六开始一个一个测试
for (int j = 6; j < 5000; j++){
//因为j目前也是循环的变量值,如果直接参加运算。这无法一个一个循环。所以将j赋值给i。用i来计算
int i = j;
//判断是否符合第一只麻雀要求
if (( i - 1 )% 5 == 0){
//计算剩下的米粒
i = i -(((i-1)/ 5)+ 1);
//判断是否符合第二只麻雀要求
if (( i - 1 )% 5 == 0){
//计算剩下的米粒
i = i -(((i-1)/ 5)+ 1);
//判断是否符合第三只麻雀要求
if (( i - 1 )% 5 == 0){
//计算剩下的米粒
i = i -(((i-1)/ 5)+ 1);
本章还未完,点击下一页继续阅读>>>