经典算法详解(7)丢番图的墓志铭

简介: 丢番图的一生1/6是童年,青少年时代占了他一生的1/12,随后1/7他说过着独身的生活,结婚后5年他生了一个儿子,他感到很幸福,可是这孩子的生命只有他父亲的一半,儿子去世后,丢番图就在深深痛苦中活了4年,结束了生命,请问丢番图活了多少岁?丢番图的一生1/6是童年,青少年时代占了他一生的1/12,随后...

丢番图的一生1/6是童年,青少年时代占了他一生的1/12,随后1/7他说过着独身的生活,结婚后5年他生了一个儿子,他感到很幸福,可是这孩子的生命只有他父亲的一半,儿子去世后,丢番图就在深深痛苦中活了4年,结束了生命,请问丢番图活了多少岁?丢番图的一生1/6是童年,青少年时代占了他一生的1/12,随后1/7他说过着独身的生活,结婚后5年他生了一个儿子,他感到很幸福,可是这孩子的生命只有他父亲的一半,儿子去世后,丢番图就在深深痛苦中活了4年,结束了生命,请问丢番图活了多少岁?

C++版本

 1 #include<iostream>
 2 
 3 using namespace std;
 4 
 5 int get_age() {
 6     for (float i = 20; i < 120; i++) {
 7         if (i/6.0+i/12.0+i/7.0+5.0+i/2.0+4.0==i) {    //注意用浮点数
 8             return (int)i;
 9         }
10     }
11     return -1;
12 }
13 
14 int main(int argc, char *argv[]) {
15     cout << get_age();
16     getchar();
17     return 0;
18 }

Python版本

 1 # -*- coding:utf-8 -*-
 2 
 3 def get_age():
 4     for age in range(20,120):
 5         if(age/6.0+age/12.0+age/7.0+5.0+age/2.0+4.0==age):
 6             return age
 7     return -1
 8 
 9 if __name__=="__main__":
10     print(get_age())

方法:列出数学等式,然后枚举即可,注意用浮点数。

相关文章
|
机器学习/深度学习 算法 数据挖掘
图神经网络02-图与图学习(下)
图神经网络02-图与图学习(下)
487 0
图神经网络02-图与图学习(下)
|
2月前
|
存储 算法
数据结构与算法学习二二:图的学习、图的概念、图的深度和广度优先遍历
这篇文章详细介绍了图的概念、表示方式以及深度优先遍历和广度优先遍历的算法实现。
68 1
数据结构与算法学习二二:图的学习、图的概念、图的深度和广度优先遍历
|
5月前
|
人工智能 算法
图搜算算法分类
图搜索算法是计算机科学中用于遍历或搜索图结构(由节点和边组成的数学结构)的技术,常应用于路径规划、网络分析、人工智能等领域。下面是对几种常见图搜索算法的简要说明:
|
7月前
|
机器学习/深度学习 存储 人工智能
图搜索算法详解
【5月更文挑战第11天】本文介绍了图搜索算法的基础知识,包括深度优先搜索(DFS)、广度优先搜索(BFS)和启发式搜索(如A*算法)。讨论了图搜索中的常见问题、易错点及避免方法,并提供了BFS和A*的Python代码示例。文章强调了正确标记节点、边界条件检查、测试与调试以及选择合适搜索策略的重要性。最后,提到了图搜索在路径规划、游戏AI和网络路由等领域的应用,并概述了性能优化策略。
143 3
|
7月前
|
机器学习/深度学习 运维 搜索推荐
图神经网络笔记
图神经网络笔记
128 0
|
机器学习/深度学习 存储 移动开发
图神经网络的数学原理总结
图深度学习(Graph Deep Learning) 多年来一直在加速发展。本文将流行的图神经网络及其数学细微差别的进行详细的梳理和解释
13843 2
图神经网络的数学原理总结
|
机器学习/深度学习 图计算
图神经网络学习笔记-02图游走类模型
图神经网络学习笔记-02图游走类模型
388 0
图神经网络学习笔记-02图游走类模型
|
机器学习/深度学习 算法
图神经网络学习笔记-04图神经网络算法(下)
图神经网络学习笔记-04图神经网络算法(下)
142 0
图神经网络学习笔记-04图神经网络算法(下)
|
机器学习/深度学习 算法
图神经网络学习笔记-03图神经网络算法(上)
图神经网络学习笔记-03图神经网络算法(上)
193 0
图神经网络学习笔记-03图神经网络算法(上)
|
机器学习/深度学习 编译器 PyTorch
图神经网络GAT最详细讲解(图解版)
图神经网络GAT最详细讲解(图解版)
1613 0
图神经网络GAT最详细讲解(图解版)