来来来,谁来帮我做一下四年级的奥数
- WeatherZhu10A+B-10C-D+10G+H=111
- drwxrwxwhen in doubt use force
- llhfever毫无思路。。
- bigbing39
-15
——
24
+87
——
111 - wfchlydtg98-37=61+50=111 iOS fly ~
- cnurlsabcdefgh是连线的数字吗
- yjd159这是4年级的?为啥1年级的学而思就有这题啊?做晚刚讲给家里1年级的小学生听
小尾巴~
- moondust四年级啊,华师大的教材,还是C卷的题
- wfchlydtg第四题答案不对吧 iOS fly ~
- moondust这也被你看出来了
- flyfish从F和H只能是5种组合入手吧
- wj6420020~9一共10个数字,这里面包含了8个。百位是1,说明十位进位是1,个位进位也是1。接下来就是凑了
举个例子,FH可能是10,29,38,47,56的组合
EG可能是19,28,37,46的组合iOS fly ~ - moondustBravo!
- roycewong74-23+60=111
- kiwiking在0到9中各取8个不同的数,满足E+G=10,F+H=11且A,C,E,G不为0。代入
- 剑心79愁人,以后孩子可怎么办,马上上小学了
- commandor01AB-CD=EF 换成 CD+EF=AB
先算下面 AB+GH=111
再算上面 CD和EF
0-9 ,每个数字只用一次,很快就可以试出
36+51=87+24=111 - power_toy差点被你带入误区
- power_toy个位有可能不进位
- jadeyang这个不对啊,下面是I=1了,上面就不能出现1了
- jadeyang不进位肯定是错的啊,最下面的是I,要求每个字母都代表不同的数!
- jadeyang上面不能出现1……最下面的是字母I
- power_toy最下面不是111,居然是III...
- 1363638196067-54=13+98=111
- jadeyang前面算式出现1的都是错的
- hans_marke黄金三角是1+9=10 学鹅思标准结题思路,E和G就是1或者9,考虑到AC是减法,E=1, G=9。秒杀
- compressor没看明白
- wj642002回复30#compressor
比如我随手写了一组,75-12+48 。如果下面三个是LLL,只可能是111 iOS fly ~ - qq149971093A—H 属于0-9的数字
- aaa88810A+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) - ssr122486-54=32 +79=111
- 罐头瓶子74-53+90
- z16166结果是III的话,貌似5个解?个位允许数字0,十位不允许数字0复制代码
- 1 : 85 - 46 = 39 + 72 = 111
- 2 : 86 - 54 = 32 + 79 = 111
- 3 : 90 - 27 = 63 + 48 = 111
- 4 : 90 - 63 = 27 + 84 = 111
- 5 : 95 - 27 = 68 + 43 = 111
复制代码- unsigned char a[10];
- bool IsDupe()
- {
- for (size_t k = 0; k < sizeof(a); k++)
- if (a[k] > 1)
- return true;
- return false;
- }
- void Bruteforce()
- {
- size_t count = 0;
- for (unsigned char A = 1; A <= 9; A++)
- for (unsigned char B = 0; B <= 9; B++)
- for (unsigned char C = 1; C <= A; C++)
- for (unsigned char D = 0; D <= 9; D++)
- for (unsigned char I = 1; I <= 3; I++)
- {
- unsigned short AB = 10 * A + B;
- unsigned short CD = 10 * C + D;
- if (AB < CD + 10)
- continue;
- unsigned short EF = AB - CD;
- unsigned short III = 111 * I;
- unsigned short GH = III - EF;
- if (GH < 10 || GH >= 100)
- continue;
- memset(a, 0, sizeof(a));
- a[A]++;
- a[B]++;
- a[C]++;
- a[D]++;
- a[EF / 10]++;
- a[EF % 10]++;
- a[GH / 10]++;
- a[GH % 10]++;
- a[I]++;
- if (IsDupe())
- continue;
- printf("%-2u: %u - %u = %u + %u = %u\n", ++count, AB, CD, EF, GH, III);
- }
- }
- int main(void)
- {
- Bruteforce();
- return 0;
- }
- 1 : 85 - 46 = 39 + 72 = 111
- pianoer奥数反人类,但是确实是测试智商的好办法