美文网首页
鸡兔同笼

鸡兔同笼

作者: ZLEIi | 来源:发表于2017-03-24 13:11 被阅读0次

今有鸡兔同笼,上有35个头,下有94只脚,问鸡兔各有多少只?


// 鸡兔同笼问题方法1
- (void)jiTuTongLongMethod2 {
    /**
     解题思路:
     x+y=h
     2x+4y=f
     消元法
     x=(4h-f)/2
     y=(f-2h)/2
     
     */
    
    // 头,脚,鸡
    int h = 35,f = 94,x;
    x = (4 * h - f) / 2;
    if (x > 0 && x < h && 2 * x == 4 * h - f) {
        NSLog(@"鸡有%d只,兔有%d只",x,h - x);
    } else {
        NSLog(@"无解");
    }
}
// 鸡兔同笼问题方法1
- (void)jiTuTongLongMethod1 {
    // 头
    NSInteger headCount = 35;
    // 脚
    NSInteger foot = 94;
    
    BOOL temp = NO;
    for (int i = 1; i < headCount; i++) {
        if ( i * 2 + (headCount - i) * 4 == foot ) {
            NSLog(@"鸡有%d只,兔有%ld只",i,(headCount - i));
            temp = YES;
        }
    }
    if (temp == NO) {
        NSLog(@"问题无解");
    }
}

相关文章

  • 2021-07-06,较复杂的“鸡兔同笼”问题

    较复杂的“鸡兔同笼”问题 鸡兔同笼的标准模式是——鸡兔同笼,共8头,26脚,问,鸡兔各多少? 标准解法: 假设全部...

  • 2021-07-07,较复杂“鸡兔同笼”的另一种解法

    较复杂“鸡兔同笼”的另一种解法 昨天谈到用鸡兔同笼同样的方法来解答较复杂鸡兔同笼问题。其实,这种类...

  • 学虎八上数学期末复习打卡第21天

    鸡兔同笼问题

  • 可视化思维—再说“鸡兔同笼”

    又遇“鸡兔同笼”,有人欢喜有人笑。 鸡兔同笼,共有8个头,26只脚。问鸡兔各有几只? 画图,拨...

  • 鸡兔同笼问题

    “鸡兔同笼问题”是我国古算书《孙子算经》中著名的数学问题,其运用“算术法”来解答鸡兔同笼问题,而现在,鸡兔...

  • 内化于心

    今早出门时,我问他:“路上读什么?”他说:“说说数学吧。我对鸡兔同笼的问题有点模糊了。“ “鸡兔同笼你讲过的,忘记...

  • Scratch编程小案例:鸡兔同笼

    今天给大家分享的案例是鸡兔同笼。 我们一起来看下使用Scratch来编写 解决鸡兔同笼的程序。 先来看下效果图: ...

  • 适合二年级孩子的奥数/鸡兔同笼

    鸡兔同笼问题 基本概念:鸡兔同笼问题又称为置换问题、假设问题,就是把假设错的那部分置换出来; 基本思路: ①假设,...

  • 《鸡兔同笼》教学思考

    “鸡兔同笼” 在我国古代渊远流长,从问题的叙述到算法经历了多种不同形式的变化。教学中,要关注学生对“鸡兔同笼”问题...

  • 基本算法思想之穷举法

    穷举算法是最基本的算法思想,我们通过一个简单的例子来看看穷举算法的应用。鸡兔同笼问题: 今有鸡兔同笼,上有三十五头...

网友评论

      本文标题:鸡兔同笼

      本文链接:https://www.haomeiwen.com/subject/lcffottx.html