คำถามติดแท็ก multiplication

6
สร้างรายการของรายการเดียวซ้ำ N ครั้ง
ฉันต้องการสร้างชุดรายการความยาวผันแปรทั้งหมด แต่ละรายการจะมีองค์ประกอบเดียวกันeซ้ำnครั้ง (โดยที่n= ความยาวของรายการ) ฉันจะสร้างรายการโดยไม่ต้องใช้ความเข้าใจในรายการ[e for number in xrange(n)]สำหรับแต่ละรายการได้อย่างไร

5
การแตกบิตด้วยการคูณเดียว
ผมเห็นเป็นเทคนิคที่น่าสนใจนำมาใช้ในการให้คำตอบให้กับคำถามอื่นและต้องการที่จะเข้าใจมันเล็ก ๆ น้อย ๆ ที่ดีกว่า เราได้รับจำนวนเต็ม 64- บิตที่ไม่ได้ลงชื่อและเราสนใจบิตต่อไปนี้: 1.......2.......3.......4.......5.......6.......7.......8....... โดยเฉพาะเราต้องการย้ายพวกเขาไปยังตำแหน่งแปดอันดับแรกเช่น: 12345678........................................................ เราไม่สนใจเกี่ยวกับคุณค่าของบิตที่ระบุโดย.และพวกเขาไม่จำเป็นต้องเก็บรักษาไว้ วิธีการแก้ปัญหา0x2040810204081คือการหน้ากากออกบิตที่ไม่พึงประสงค์และคูณผลโดย นี่เป็นเคล็ดลับ วิธีนี้เป็นวิธีทั่วไป? สามารถใช้เทคนิคนี้เพื่อแยกบิตย่อยใด ๆ ได้หรือไม่? ถ้าไม่วิธีหนึ่งคิดออกว่าวิธีการทำงานสำหรับชุดบิตเฉพาะหรือไม่ สุดท้ายเราจะหาตัวคูณที่ถูกต้องเพื่อแยกบิตที่กำหนดได้อย่างไร

19
การคูณและการหารโดยใช้โอเปอเรเตอร์กะใน C เร็วขึ้นจริงหรือ
การคูณและการหารสามารถทำได้โดยใช้ตัวดำเนินการบิตตัวอย่างเช่น i*2 = i<<1 i*3 = (i<<1) + i; i*10 = (i<<3) + (i<<1) และอื่น ๆ จริง ๆ แล้วมันเร็วกว่าการใช้พูด(i<<3)+(i<<1)เพื่อคูณกับ 10 กว่าการใช้i*10โดยตรงหรือไม่ มีอินพุตอะไรบ้างที่ไม่สามารถคูณหรือหารด้วยวิธีนี้ได้?

17
ฉันจะคูณทุกรายการในรายการพร้อมกับ Python ได้อย่างไร
ฉันต้องเขียนฟังก์ชั่นที่ใช้รายการตัวเลขและคูณเข้าด้วยกัน ตัวอย่าง: จะให้ฉัน[1,2,3,4,5,6] 1*2*3*4*5*6ฉันสามารถใช้ความช่วยเหลือของคุณจริงๆ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.