4
อัลกอริธึมคำนวณถ้าตัวเลขมีค่าเท่ากับ 3
เมื่อทำแคลคูลัสจิตหนึ่งสามารถทำ: กำหนดจำนวนเต็ม k รวมตัวเลขทั้งหมด (ในฐาน 10) และหากผลลัพธ์คือผลคูณของ 3 ดังนั้น k คือผลคูณของ 3 คุณรู้หรือไม่ว่าอัลกอริทึมทำงานคล้ายกัน แต่ทำงานกับตัวเลขฐานสอง (บิต) หรือไม่ ตอนแรกฉันคิดว่าการใช้ฟังก์ชั่นสำเร็จรูปของภาษาของฉันการแปลงจำนวนเต็มเป็น ascii เพื่อทำการแปลงจากฐาน 2 เป็นฐาน 10 จากนั้นใช้เคล็ดลับแคลคูลัสจิต แต่แน่นอนแล้วฉันสามารถเข้ารหัสการแปลงฐาน 2 ถึง 10 ด้วยตัวเอง ฉันยังไม่ได้ทำ แต่ฉันจะลองดู จากนั้นฉันก็นึกถึงการแบ่งยูคลิเดียนในฐาน 2 ... อย่างไรก็ตามฉันสงสัยว่ามีวิธีการอื่น ๆ
13
algorithms