外甥的家庭作业


今天姐姐找我,说外甥(读二年级)有一道数学题不会做,然后她也不会,在亲友群里问,然后,也没人做得出来,题目是这样的(下面智力冲浪题): get_offpic2.jpeg — 刚开始我稀里糊涂画了一堆纸,也没做出来,无奈只能开机….于是就有了下面这样的解题过程和正确答案..

package main
import "fmt"
func main() {
  //A 只对1,B只对2,C都对,D都不对
  SUM := 45
  for A := 0; A <= SUM; A++ {
    for B := 0; B <= SUM; B++ {
      for C := 0; C <= SUM; C++ {
        for D := 0; D <= SUM; D++ {
          if A+C == 33 && B+C == 28 && A+B+C+D == SUM {
            fmt.Printf("只对第一题:%d\n只对第二题:%d\n两题都做对:%d\n两题都不对:%d\n", A, B, C, D)
            fmt.Println("->")
          }
        }
      }
    }
  }
}

####总结 算出来的答案有13个,我知道外甥平时挺调皮,看在他年纪小不懂事的份上,老师你就放过他吧 = =! … 答案:

只对第一题:5 只对第二题:0 两题都做对:28 两题都不对:12 ->

只对第一题:6 只对第二题:1 两题都做对:27 两题都不对:11 ->

只对第一题:7 只对第二题:2 两题都做对:26 两题都不对:10 ->

只对第一题:8 只对第二题:3 两题都做对:25 两题都不对:9 ->

只对第一题:9 只对第二题:4 两题都做对:24 两题都不对:8 ->

只对第一题:10 只对第二题:5 两题都做对:23 两题都不对:7 ->

只对第一题:11 只对第二题:6 两题都做对:22 两题都不对:6 ->

只对第一题:12 只对第二题:7 两题都做对:21 两题都不对:5 ->

只对第一题:13 只对第二题:8 两题都做对:20 两题都不对:4 ->

只对第一题:14 只对第二题:9 两题都做对:19 两题都不对:3 ->

只对第一题:15 只对第二题:10 两题都做对:18 两题都不对:2 ->

只对第一题:16 只对第二题:11 两题都做对:17 两题都不对:1 ->

只对第一题:17 只对第二题:12 两题都做对:16 两题都不对:0