码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 乌鸦喝水之谜


    1 引言

    在小学的时候我们就听说过乌鸦用石头塞瓶子来喝水,体现了乌鸦的机智,现在让我们用python来求解乌鸦喝水需要塞多少颗石头。

    2 问题

    现在有一个底面为正方形的长方体,当水面于瓶口的距离小于2cm时,乌鸦便可以喝到水,已知每颗石头的体积固定为8cm3

    问:需要多少颗石头,乌鸦才能喝到水

    第一行输入N M,分别表示边长和水面与瓶口的距离

    第二行输出一个整数,表示需要的石头数

    示列

    输入:10 9  

    输出:88

    3 方法

    输入两个整数:N M,一个是长方体底面的边长,一个是瓶口与瓶子里水面的距离。在我做的时候,想到了俩种方法,一是直接计算 ,二是用循环的方法来求所需石头的数量

    4 实验结果与讨论

    通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。

    代码清单

    # 第一种方法
    N, M = map(int, input().split())
    v = (M - 2) * N*N  # 水面到距瓶口2cm之间的体积
    a = v / 8    # 初次计算所需的石头数,可能是小数
    if a > int(a):  # 如果a是小数,一定大于int(a)
    a = int(a) + 1  # 所以a = int(a) + 1
    print(a)  # 如果初算a为整数,直接输出,如果为小数,输出int(a) + 1
    # 第二种方法
    N, M = map(int, input().split())
    n = 0   # 初始石头数量
    while M >= 2: # 当M不小于二是循环
       n += 1
       v = M*N*N
       v -= 8
       M = v / (N*N)
    print(n)

    5 结语

    用python可以解决一些数学问题和生活问题,在做这道题时,如果想直接求解的话,要注意用长方体的体积来除以石头的体积,要考虑到除出来的结果部位整数,而且不能直接用int。用循环来做,思考的东西会少一些,我建议用循环来求。

  • 相关阅读:
    pyautogui 记录
    【微服务】一体化智慧工地管理平台源码
    《动手学深度学习 Pytorch版》 4.8 数值稳定性和模型初始化
    黑马头条 后端项目部署_持续集成 Jenkins配置
    数字化时代的探索,企业如何做好数字化转型?
    监听页面滚动位置定位底部按钮(包含页面初始化定位不对鼠标滑动生效的解决方案)
    这样回答前端面试题才能拿到offer
    数学建模:运筹学中的主要问题(技术)
    Mathcad的使用与设计
    基于遗传优化算法的TSP问题求解matlab仿真
  • 原文地址:https://blog.csdn.net/gschen_cn/article/details/126377099
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号