http://projecteuler.net/problem=26
找 d<1000 的 1/d 中有最长小数部分循环段的d.
原想直接把结果用 double 存起来, 打印出来找找就好了, 后来发现 double 的精度不够某些循环段...
还好小学算术做得多, 观察发现如果除数再次出现, 小数部分才会开始循环, 于是找重复出现的除数就好了.
45ms
@Test public void t2() { int maxC = 0, maxI = 0; List<Integer> ds = new ArrayList<>(); for (int i = 9; i < 1000; i++) { int d = 1; while (d < i) d *= 10; ds.clear(); while (d > 0) { if (d < i) { ds.add(d); d *= 10; } else { d %= i; int di = ds.indexOf(d); if (di > -1) { if (ds.size() - di > maxC) { maxC = ds.size() - di; maxI = i; } break; } } } } System.out.println(maxI); }
相关推荐
基于openEuler20.03TLS版本编译openGauss源码时需要的软件包: 1. openeuler-lsb-5.0-1.oe2203.src.rpm 2. git-lfs-linux-arm64-v3.3.0.tar.gz 3. flex-2.5.39.tar.bz2
对于Euler-Structure-2D程序,它可能采用了有限差分法,通过近似空间和时间导数来迭代求解。 1. 时空离散化:在空间上,使用均匀或非均匀网格;在时间上,采用隐式或显式时间步进方法。 2. 边界条件:需要设置适当...
"DATABASE"明确了这是关于数据库的软件,而"EULER20SP8"暗示这可能基于Euler操作系统的一个特定服务包(Service Pack)8,Euler OS是华为开发的一款开源操作系统,适用于云计算和大数据环境。最后,"64bit"指明了这...
openEuler RISC-V 版本计划是openEuler社区的一个重要组成部分,旨在为RISC-V架构提供长期支持,包括openEuler 20.03 LTS、openEuler 20.09、openEuler 21.03 内核创新版、openEuler 21.09创新版等。 openEuler ...
【标题】"ProjectEuler1-16代码"所涉及的知识点主要集中在计算机编程和算法设计上,尤其针对初学者和编程爱好者。Project Euler是一个在线平台,它提供了一系列的数学和计算机科学问题,旨在通过解决这些问题来提升...
在本版本"1.0.2-EULER20SP8-ARM-64bit"中,它特别针对ARM架构进行了优化,意味着这款数据库系统现在能够运行在基于ARM处理器的硬件平台上,例如服务器集群或云计算环境中的ARM实例。 1. **ARM架构支持**:ARM架构以...
华为欧拉系统 EulerOS-V2.0SP5-x86_64-dvd文件分割成 五个 压缩包,必须集齐 五个 文件后才能一起解压一起使用: EulerOS-V2.0SP5-x86_64-dvd.part5.rar ... EulerOS-V2.0SP5-x86_64-dvd.part4.rar ...
华为欧拉系统 EulerOS-V2.0SP5-x86_64-dvd文件分割成 五个 压缩包,必须集齐 五个 文件后才能一起解压一起使用: EulerOS-V2.0SP5-x86_64-dvd.part5.rar ... EulerOS-V2.0SP5-x86_64-dvd.part4.rar ...
这些算法可能用于模拟指数增长、解决数学问题(比如欧拉项目Euler Project中的问题)或者在数值计算中进行近似计算。 欧拉项目(Euler Project)是一个在线数学挑战平台,提供了许多涉及数论、组合数学、几何学和复...
openEuler 22.03(openEuler-22.03-LTS-SP3-x86-64-dvd.iso)适用于Linux x86-64系统,文件使用360压缩软件分割成4个压缩包,必须一起下载使用: part1: ...
RKDG-Euler-third-order-2d-accurary.f90
华为欧拉系统 EulerOS-V2.0SP5-x86_64-dvd文件分割成 五个 压缩包,必须集齐 五个 文件后才能一起解压一起使用: EulerOS-V2.0SP5-x86_64-dvd.part5.rar ... EulerOS-V2.0SP5-x86_64-dvd.part4.rar ...
openEuler-competition/National-Innovation-2021openEuler-competition/National-Innovation-2021openEuler-competition/National-Innovation-2021openEuler-competition/National-Innovation-2021openEuler-...
华为欧拉系统 EulerOS-V2.0SP5-x86_64-dvd文件分割成 五个 压缩包,必须集齐 五个 文件后才能一起解压一起使用: EulerOS-V2.0SP5-x86_64-dvd.part5.rar ... EulerOS-V2.0SP5-x86_64-dvd.part4.rar ...
Galerkin method,a numerical approximate method based on,commonly used in ordinary differential equation.
标题 "下载Project Euler题目" 暗示了这个压缩包可能包含了与解决Project Euler问题相关的Java源代码。Project Euler是一个在线平台,提供了大量的数学和计算机科学问题,旨在提高编程技能和数学理解。这些问题通常...
openEuler-22.03-LTS-SP2-netinst-x86_64-dvd.iso 适用于x86_64平台服务器
1.openEuler操作系统入门 2.命令行操作基础 3.使用VIM编辑器 4.用户和权限管理 5.安装软件并管理服务 6.管理文件系统及存储 7.日常系统管理 8.使用shell脚本 9.openEuler管理员综合实践——文件共享服务器管理
本篇文章将深入探讨名为“euler-search-components”的搜索组件的源码,帮助开发者们理解其设计思想和实现机制。由于没有提供具体的标签,我们将根据源码名称推测其可能涉及的主要技术点,包括搜索引擎组件、数据...
openEuler-22.03-LTS-SP3-netinst-aarch64-dvd.iso