ความคล้ายคลึงกันของโคไซน์ระหว่าง 2 รายการหมายเลข
ฉันจำเป็นต้องใช้ในการคำนวณความคล้ายคลึงกันโคไซน์ระหว่างสองรายการสมมติว่าตัวอย่างเช่นรายการที่ 1 ซึ่งเป็นdataSetIรายการที่ 2 dataSetIIซึ่งเป็น ฉันไม่สามารถใช้สิ่งใด ๆ เช่นnumpyหรือโมดูลสถิติ ฉันต้องใช้โมดูลทั่วไป (คณิตศาสตร์ ฯลฯ ) (และโมดูลที่น้อยที่สุดเท่าที่จะทำได้เพื่อลดเวลาที่ใช้) สมมติว่าdataSetIเป็น[3, 45, 7, 2]และเป็นdataSetII [2, 54, 13, 15]ความยาวของรายการจะเท่ากันเสมอ แน่นอนความคล้ายคลึงกันโคไซน์อยู่ระหว่าง0 และ 1format(round(cosine, 3))และเพื่อประโยชน์ของมันก็จะกลมกับทศนิยมที่สามหรือสี่ด้วย ขอบคุณมากล่วงหน้าสำหรับความช่วยเหลือ