来来来,谁来帮我做一下四年级的奥数

  • m
    moondust

    来来来,谁来说一下,怎么巧算
  • W
    WeatherZhu
    10A+B-10C-D+10G+H=111
  • d
    drwxrwx
    when in doubt use force
  • l
    llhfever
    毫无思路。。
  • b
    bigbing
    39
    -15
    ——
    24
    +87
    ——
    111
  • w
    wfchlydtg
    98-37=61+50=111 iOS fly ~
  • c
    cnurls
    abcdefgh是连线的数字吗
  • y
    yjd159
    这是4年级的?为啥1年级的学而思就有这题啊?做晚刚讲给家里1年级的小学生听小尾巴~
  • m
    moondust
    四年级啊,华师大的教材,还是C卷的题
  • w
    wfchlydtg
    第四题答案不对吧 iOS fly ~
  • m
    moondust
    这也被你看出来了
  • f
    flyfish
    从F和H只能是5种组合入手吧
  • w
    wj642002
    0~9一共10个数字,这里面包含了8个。百位是1,说明十位进位是1,个位进位也是1。接下来就是凑了
    举个例子,FH可能是10,29,38,47,56的组合
    EG可能是19,28,37,46的组合iOS fly ~
  • m
    moondust
    Bravo!
  • r
    roycewong
    74-23+60=111
  • k
    kiwiking
    在0到9中各取8个不同的数,满足E+G=10,F+H=11且A,C,E,G不为0。代入
  • 剑心79
    愁人,以后孩子可怎么办,马上上小学了
  • c
    commandor01
    AB-CD=EF 换成 CD+EF=AB

    先算下面 AB+GH=111
    再算上面 CD和EF
    0-9 ,每个数字只用一次,很快就可以试出
    36+51=87+24=111
  • p
    power_toy
    差点被你带入误区
  • p
    power_toy
    个位有可能不进位
  • j
    jadeyang
    这个不对啊,下面是I=1了,上面就不能出现1了
  • j
    jadeyang
    不进位肯定是错的啊,最下面的是I,要求每个字母都代表不同的数!
  • j
    jadeyang
    上面不能出现1……最下面的是字母I
  • p
    power_toy
    最下面不是111,居然是III...
  • 1
    13636381960
    67-54=13+98=111
  • j
    jadeyang
    前面算式出现1的都是错的
  • h
    hans_marke
    黄金三角是1+9=10 学鹅思标准结题思路,E和G就是1或者9,考虑到AC是减法,E=1, G=9。秒杀
  • c
    compressor
    没看明白
  • w
    wj642002
    回复30#compressor
    比如我随手写了一组,75-12+48 。如果下面三个是LLL,只可能是111 iOS fly ~
  • q
    qq149971093
    A—H 属于0-9的数字
  • a
    aaa888
    10A+B-10C-D+10G+H=III
    -> 10(A-C+G)+(B-D+H)=III
    -> A-C+G <=17 (9+8-0)
    -> I=1
    -> (A-C+G=11 & B-D+H=1) OR (A-C+G=10 & B-D+H=11)
  • s
    ssr1224
    86-54=32 +79=111
  • 罐头瓶子
    74-53+90
  • z
    z16166
    结果是III的话,貌似5个解?个位允许数字0,十位不允许数字0
    1. 1 : 85 - 46 = 39 + 72 = 111
    2. 2 : 86 - 54 = 32 + 79 = 111
    3. 3 : 90 - 27 = 63 + 48 = 111
    4. 4 : 90 - 63 = 27 + 84 = 111
    5. 5 : 95 - 27 = 68 + 43 = 111
    复制代码


    1. unsigned char a[10];

    2. bool IsDupe()
    3. {
    4. for (size_t k = 0; k < sizeof(a); k++)
    5. if (a[k] > 1)
    6. return true;

    7. return false;
    8. }

    9. void Bruteforce()
    10. {
    11. size_t count = 0;

    12. for (unsigned char A = 1; A <= 9; A++)
    13. for (unsigned char B = 0; B <= 9; B++)
    14. for (unsigned char C = 1; C <= A; C++)
    15. for (unsigned char D = 0; D <= 9; D++)
    16. for (unsigned char I = 1; I <= 3; I++)
    17. {
    18. unsigned short AB = 10 * A + B;
    19. unsigned short CD = 10 * C + D;

    20. if (AB < CD + 10)
    21. continue;

    22. unsigned short EF = AB - CD;

    23. unsigned short III = 111 * I;

    24. unsigned short GH = III - EF;
    25. if (GH < 10 || GH >= 100)
    26. continue;

    27. memset(a, 0, sizeof(a));
    28. a[A]++;
    29. a[B]++;
    30. a[C]++;
    31. a[D]++;
    32. a[EF / 10]++;
    33. a[EF % 10]++;
    34. a[GH / 10]++;
    35. a[GH % 10]++;
    36. a[I]++;

    37. if (IsDupe())
    38. continue;

    39. printf("%-2u: %u - %u = %u + %u = %u\n", ++count, AB, CD, EF, GH, III);
    40. }
    41. }

    42. int main(void)
    43. {
    44. Bruteforce();
    45. return 0;
    46. }
    复制代码
  • p
    pianoer
    奥数反人类,但是确实是测试智商的好办法