Python实现:指定三个数相加之和, 使这个三个数乘积最大
2018-02-27 15:32
351 查看
原理:将一个数等分后,各等分后的数的乘积最大。
如果该数无法等分,就将余数加到任意一个等分的数上。
Python方法实现:
验算:
如果该数无法等分,就将余数加到任意一个等分的数上。
Python方法实现:
>>> def max_product(sum): mod = sum % 3 a = b = (sum - mod)/3 c = a + mod return 'a = %s, b = %s, c = %s, a * b * c = %s' %(a, b, c , a*b*c)
验算:
>>> max_product(180) 'a = 60.0, b = 60.0, c = 60.0, a * b * c = 216000.0' >>> max_product(179) 'a = 59.0, b = 59.0, c = 61.0, a * b * c = 212341.0'
相关文章推荐
- Python实现:选出列表中乘积最大的三个数和最小的三个数
- 动态规划--求最大连续子数组的和(Python实现)&求解最大连续乘积字串(Python实现)
- Python实现利用最大公约数求三个正整数的最小公倍数示例
- python实现-满二叉排序树中查找三个节点的最小子树的根节点
- 一个无聊男人的疯狂《数据结构与算法分析-C++描述》学习笔记 用C++/lua/python/bash的四重实现(5)欧几里得算法欧几里得算法求最大公约数
- 借助 ptpython 三个命令实现终端下 PySpark 代码高亮和代码补全:
- 子数组的最大乘积C++实现0(n)
- 分词算法的python实现(正向最大匹配法)
- [LeetCode] Maximum Product of Three Numbers 三个数字的最大乘积
- 代码实现(一): 用Python抓取指定页面
- 堆与堆排序,最大索引堆(python实现)
- 计算4000000000内的最大f(n)=n值---字符串的问题python实现(五岁以下儿童)
- Python实现统计给定列表中指定数字出现次数的方法
- python pands实现execl转csv 并修改csv指定列
- python实现搜索指定目录下文件及文件内搜索指定关键词的方法
- 从数字列表中,任意三个相加为指定值的所有组合
- 【LeetCode151-160】逆转string,最大连续乘积,实现附加功能stack,找到两单链表的交点(精巧)
- Python实现的求解最大公约数算法示例
- Python实现ping指定IP
- python处理文本文件实现生成指定格式文件的方法