conjecture

数学的深渊另一个描述

与世无争的帅哥 提交于 2020-08-15 05:08:29
Counting 计数 Natural Number 自然数 Odd Number 奇数 Even Number 偶数 Mathematical Symbol 数学符号 Arithmetic 数术 Subtraction 减法 Multiplication 乘法 Division 除法 Mixed Operation 混合运算 Single Digit 个位数 Decimal System 十进制 Interger 整数 Number Axis 数轴 Negative Number 负数 Absolute Value 绝对值 Algebra 代数 Proprtion 比例 Factor 因子 Fraction 分数 Reduction of a Fraction 约数 Prime Nuber 质数 Composite Number 合数 Relatively Prime 互质 Pythagorean Theotem 勾股定理 Irrational Number 无理数 Real Number 实数 Basic Geometry 基本几何 Point 点 Line 线 Plane 面 Square 正方形 Circle 圆 Perimeter 周长 Area 面积 Half-Line 射线 Angle 角 Tangent Line 切线 Arc Length 弧长 Graph

用于测试Collat​​z猜想的C ++代码比手写汇编要快-为什么?

孤街浪徒 提交于 2020-08-04 22:09:48
问题: I wrote these two solutions for Project Euler Q14 , in assembly and in C++. 我用汇编语言和C ++语言为 Euler Q14项目 编写了这两种解决方案。 They are the same identical brute force approach for testing the Collatz conjecture . 它们是用于测试 Collat​​z猜想 的相同相同的蛮力方法。 The assembly solution was assembled with 组装解决方案与 nasm -felf64 p14.asm && gcc p14.o -o p14 The C++ was compiled with C ++使用 g++ p14.cpp -o p14 Assembly, p14.asm 汇编, p14.asm section .data fmt db "%d", 10, 0 global main extern printf section .text main: mov rcx, 1000000 xor rdi, rdi ; max i xor rsi, rsi ; i l1: dec rcx xor r10, r10 ; count mov rax, rcx l2: test