คำอธิบาย
การติดตั้ง
• Windows
• Linux/MacOS
เริ่มใช้ HTAM
อีเมลของฉัน
เปลี่ยนบันทึก
• 2.0.0
• 1.4.0
• 1.3.0
• 1.2.0
• 1.1.0
• 1.0.0
HTAM เป็นโครงการการเข้ารหัสครั้งแรกของฉันมันเป็นไลบรารีคณิตศาสตร์ Python และมีฟังก์ชั่นคณิตศาสตร์ที่มีประโยชน์มากมาย
ฉัน ไม่ได้ ทำงานในโครงการนี้อีกต่อไป แต่คุณยังสามารถติดต่อฉันเพื่อแนะนำตัวปรับปรุงและการเปลี่ยนแปลงสำหรับแพ็คเกจนี้
หากคุณชอบห้องสมุดของฉันโปรดพิจารณาออกจากดาวไม่มีค่าใช้จ่าย แต่ฉันจะขอบคุณจริงๆ
สนุก :)
กดปุ่ม win พิมพ์ cmd แล้วกด Enter เพื่อเปิดพรอมต์คำสั่งตอนนี้พิมพ์คำสั่ง
> pip install htamหาก PIP ไม่ทำงานคุณสามารถลอง pip3
กด Enter แล้วรอจนกว่าการติดตั้งจะเสร็จสิ้น
ตอนนี้เพื่อยืนยันว่าคุณติดตั้ง htam แล้วพิมพ์
> pyถ้า py ไม่ทำงานคุณสามารถลอง Python หรือ Python3
แล้วก็
>>> import htam
หากไม่ส่งคืนข้อผิดพลาดใด ๆ คุณติดตั้งอย่างถูกต้อง
เปิดเทอร์มินัลตอนนี้พิมพ์คำสั่ง
$ pip install htamหาก PIP ไม่ทำงานคุณสามารถลอง pip3
กด Enter แล้วรอจนกว่าการติดตั้งจะเสร็จสิ้น
ตอนนี้เพื่อยืนยันว่าคุณติดตั้ง htam แล้วพิมพ์
$ python3แล้วก็
>>> import htam
หากไม่ส่งคืนข้อผิดพลาดใด ๆ คุณติดตั้งอย่างถูกต้อง
- ดำเนินการ htam.info () เพื่อดูข้อมูลทั่วไปเกี่ยวกับ HTAM และฟังก์ชั่นทั้งหมดรวม
- ดำเนินการ htam.info ("<function_or_class_name>") เพื่อดูข้อมูลโดยละเอียดเกี่ยวกับฟังก์ชั่น/คลาสนั้นและบางตัวอย่าง
- ไปที่โฟลเดอร์ทดสอบของฉันเพื่อดูตัวอย่าง
อัปเดตใหม่:
นักวิชาการชั้นใหม่:
- ทำการค้นหาโดย Google ที่ https://scholar.google.it/ และรับข้อมูลเกี่ยวกับผลลัพธ์สูงสุดใด ๆ เช่นจำนวนการอ้างอิง
การแก้ไขเล็กน้อยอื่น ๆ
การแก้ไขเล็กน้อย
ตอนนี้ OEIS สร้างแอตทริบิวต์ของลำดับทั้งหมดเมื่อสร้างอินสแตนซ์ดังนั้นการได้รับแอตทริบิวต์ใด ๆ ในภายหลังจะใช้เวลาแทบจะไม่มีเวลา
การปรับปรุงที่หลากหลาย:
htam.primeความเร็วในการดำเนินการเพิ่มขึ้นอย่างมาก (อีกครั้งฮ่า ๆ )
เช่นhtam.prime(100000)ใช้เวลามากกว่า4.7วินาทีก่อนขณะที่เพียง0.76วินาทีในขณะนี้
เช่นhtam.prime(1000000)ใช้เวลามากกว่า150วินาทีก่อนหน้านี้ในขณะที่เพียง7.95วินาทีในขณะนี้
การอัปเดตครั้งใหญ่:
OEISคลาสใหม่:
- ค้นหาลำดับบน https://oeis.org/ และส่งคืนแอตทริบิวต์ใด ๆ เช่นคำอธิบายลิงก์ความคิดเห็น ฯลฯ
- หากไม่มีการโต้แย้งสำหรับตัวสร้าง
OEISจะส่งคืนลำดับสุ่มจาก https://oeis.org/WARNING: การใช้คลาสนี้เป็นครั้งแรกอาจติดตั้งโมดูล Python ที่หายไปบางอย่างที่จำเป็น
การปรับปรุงที่หลากหลาย:
htam.divความเร็วในการดำเนินการเพิ่มขึ้นhtam.primeความเร็วในการดำเนินการเพิ่มขึ้นอย่างมาก
เช่นhtam.prime(100000)ใช้เวลามากกว่า 6 นาทีก่อนขณะที่เพียง 4.7 วินาทีในขณะนี้htam.primefacความเร็วของการดำเนินการเพิ่มขึ้นอย่างมาก
เช่นhtam.primefac(1299709)ใช้เวลามากกว่า 6 นาทีก่อนขณะที่เพียง 0.0016 วินาทีในขณะนี้ (Greve)- การลดรหัสแบบสุ่ม
การเปลี่ยนแปลงอื่น ๆ :
- ฟังก์ชั่นไม่มีผลตอบแทนอีก
Noneเมื่ออาร์กิวเมนต์ไม่ถูกต้องเพราะไม่จำเป็น- ลบ
htam.rootเพราะมันไม่จำเป็นเนื่องจากเป็นเพียง 1 บรรทัดง่าย ๆ ของรหัส- ลบ
htam.floorและhtam.ceilเพราะพวกเขาอยู่ในห้องสมุดคณิตศาสตร์อย่างเป็นทางการของ Python แล้ว
การแก้ไขเล็กน้อยอื่น ๆ
การแก้ไขเล็กน้อย
ฟังก์ชั่นคณิตศาสตร์ใหม่:
htam.fib>>> n-th fibonacci หมายเลข
การปรับปรุงที่หลากหลาย:
htam.primefacความเร็วในการดำเนินการเพิ่มขึ้น- แก้ไขข้อผิดพลาดใน
htam.relที่ทำให้ฟังก์ชั่นนี้ส่งคืนผลลัพธ์ที่ไม่ถูกต้องสำหรับ 0, 1 และ -1- การลดรหัสแบบสุ่ม
- ลบตัวแปรที่ไม่จำเป็นบางอย่าง
การแก้ไขเล็กน้อยอื่น ๆ
การแก้ไขเล็กน้อย
ฟังก์ชั่นคณิตศาสตร์ใหม่:
htam.primitive>>> primitive root
การปรับปรุงที่หลากหลาย:
- ตอนนี้
htam.gcdและhtam.lcmสามารถใช้หลายอาร์กิวเมนต์
การแก้ไขเล็กน้อยอื่น ๆ
การแก้ไขเล็กน้อย
ฟังก์ชั่นคณิตศาสตร์ใหม่:
htam.base>>> ตัวแปลงฐาน
การเปลี่ยนแปลงอื่น ๆ :
- ข้อมูลฟังก์ชั่นตอนนี้มีตัวอย่างบางส่วนสำหรับแต่ละฟังก์ชั่น
การปรับปรุงที่หลากหลาย:
htam.gcdถูกใช้ในhtam.lcmลดความยาวรหัส- ตอนนี้
htam.fracใช้วิธีที่เร็วขึ้นกับจำนวนตัวเลขเศษส่วนลดความยาวรหัส- แก้ไขข้อผิดพลาดในรหัสของ
htam.relและhtam.piที่ทำให้ฟังก์ชั่นเหล่านี้ส่งคืนผลลัพธ์ที่ไม่ถูกต้อง
การแก้ไขเล็กน้อยอื่น ๆ
สองฟังก์ชั่นคณิตศาสตร์ใหม่:
htam.rel>>> Coprime Checkerhtam.tot>>> ฟังก์ชั่นจำนวนมากของออยเลอร์
การเปลี่ยนแปลงอื่น ๆ :
- ข้อมูลฟังก์ชั่น restyled
การปรับปรุงที่หลากหลาย:
htam.piความเร็วในการดำเนินการเพิ่มขึ้น- ฟังก์ชั่น
htam.floorตอนนี้เป็นรหัส 1 บรรทัดบางทีฉันอาจจะลบออกในอนาคต- ตอนนี้บางฟังก์ชั่นนำฟังก์ชั่นอื่น ๆ มาใช้ใหม่เพื่อปรับปรุงประสิทธิภาพโดยรวม
การแก้ไขเล็กน้อย
ตอนนี้แต่ละฟังก์ชั่นจะ None ส่งคืนเมื่ออาร์กิวเมนต์ 1 รายการขึ้นไปไม่ถูกต้อง
เปิดตัวครั้งแรก >>> 13 ฟังก์ชั่นคณิตศาสตร์รวม:
htam.floor>>> ชั้นhtam.ceil>>> เพดานhtam.frac>>> ส่วนเศษส่วนhtam.root>>> n-th root ของตัวเลขhtam.mod>>> ตัวแก้ความสอดคล้องเชิงเส้นhtam.gcd>>> ตัวหารร่วมที่ยิ่งใหญ่ที่สุดhtam.lcm>>> หลายตัวน้อยที่สุดhtam.div>>> ตัวหารของตัวเลขhtam.prime>>> N-th Prime Numberhtam.pi>>> จำนวนช่วงเวลาน้อยกว่าตัวเลขที่กำหนด (ฟังก์ชั่น pi)htam.primefac>>> การแยกตัวประกอบหลักของตัวเลขhtam.fac>>> แฟคทอเรียลของตัวเลขhtam.col>>> ตัวตรวจสอบการคาดเดาของคอลลาตซ์