หน้าแรก
หน้าแรก
สมมติว่าเรามีชุดความสูง อาจมีบางรายการที่ซ้ำกันเช่นกัน เราต้องหาค่าเฉลี่ยของความสูงเหล่านี้แยกกัน ดังนั้น หากอินพุตเท่ากับความสูง =[96,25,83,96,33,83,24,25] ผลลัพธ์จะเป็น 52.2 เนื่องจากองค์ประกอบเฉพาะคือ [96,25,83,33,24] ดังนั้นผลรวมคือ 96 + 25 + 83 + 33 + 24 =261 ค่าเฉลี่ยคือ 261/5 =52.2 เพื่อแก้
สมมติว่าเรามีตัวเลข n เราต้องหาตัวหารของ n ตัวใดตัวหนึ่งดีกว่าตามเงื่อนไขเหล่านี้:เรามีตัวเลขสองตัว p และ q ตัวที่มีตัวเลขรวมกันเป็นจำนวนที่มากกว่าเรียกว่าดีกว่าอีกตัว เมื่อผลรวมของหลักเท่ากัน ตัวเลขที่น้อยกว่าจะดีกว่า ดังนั้น ถ้าอินพุตเท่ากับ n =180 ผลลัพธ์จะเป็น 9 เพราะตัวหารคือ [1, 2, 3, 4, 5, 6
สมมติว่าเรามีตัวเลข n เราต้องสร้างรายการองค์ประกอบขนาด n องค์ประกอบมีตั้งแต่ 1 ถึง n ดังนั้น หากอินพุตเท่ากับ n =5 เอาต์พุตจะเป็น [1,2,3,4,5] เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - ใช้กลยุทธ์การทำความเข้าใจรายการหลามเพื่อแก้ปัญหานี้ สร้างรายการด้วย i สำหรับแต่ละ i ตั้งแต่ 1 ถึง n สำหรับสิ่ง
สมมติว่าเรามีรายการขององค์ประกอบ n ที่เรียกว่า nums เราต้องย้อนกลับรายการนี้ด้วยการดำเนินการแยกรายการ ดังนั้น หากอินพุตเท่ากับ nums =[5,7,6,4,6,9,3,6,2] ผลลัพธ์จะเป็น [2, 6, 3, 9, 6, 4, 6, 7 , 5] เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - การแบ่งส่วนรายการใช้พารามิเตอร์ไม่เกินสามรายการโดยคั่นด้
สมมติว่าเรามีรายการขององค์ประกอบ n ที่เรียกว่า nums เราต้องหาผลรวมขององค์ประกอบแปลก ๆ ทั้งหมดจากรายการ ดังนั้น หากอินพุตมีค่าเท่ากับ nums =[5,7,6,4,6,9,3,6,2] ผลลัพธ์จะเป็น 24 เพราะ 5+7+9+3 =24 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - แก้ปัญหานี้ด้วยความเข้าใจรายการด้วย l :=รายการองค์ประกอบ e
สมมติว่าเรามีหมายเลขรายการ เราต้องหาความยาวของรายการนี้แต่ไม่ต้องใช้ฟังก์ชันประเภท length(), size() หรือ len() ดังนั้น หากอินพุตมีค่าเท่ากับ nums =[5,7,6,4,6,9,3,6,2] เอาต์พุตจะเป็น 9 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - แก้ปัญหานี้ด้วยแผนที่และรายการการดำเนินงาน x :=รายการที่มีองค์ประกอบ
สมมติว่าเรามีรายการตัวเลขที่เรียกว่า nums ที่มีจำนวนบวกและลบ เราต้องอัปเดตรายการนี้เพื่อให้รายการสุดท้ายเก็บค่าสัมบูรณ์ของแต่ละองค์ประกอบเท่านั้น ดังนั้น หากอินพุตเป็น nums =[5,-7,-6,4,6,-9,3,-6,-2] ผลลัพธ์จะเป็น [5, 7, 6, 4, 6, 9, 3, 6, 2] เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - แก้ปัญหานี้
สมมติว่ามีผู้เล่นสองคน Amal และ Bimal พวกเขากำลังเล่นเกม กฎของเกมมีดังนี้ − ผู้เล่นทั้งสองมีสตริงเดียวกัน s. ทั้งคู่ต้องสร้างสตริงย่อยโดยใช้ตัวอักษรของ s Bimal ต้องสร้างคำที่ขึ้นต้นด้วยพยัญชนะ อามาลต้องสร้างคำที่ขึ้นต้นด้วยสระ เกมจะจบลงเมื่อผู้เล่นทั้งคู่สร้างสตริงย่อยที่เป็นไปได้ทั้ง
สมมติว่าเรามีสตริง s และ และค่า k ค่าของ k คือตัวประกอบของความยาวของ s สมมุติว่าความยาวคือ n เราสามารถแบ่ง s เป็น n/k สตริงย่อยที่แตกต่างกันซึ่งเรียกว่า t_i ของขนาด k จากนั้นใช้ t_i เหล่านี้เพื่อทำให้ u_i เป็นอย่างนั้น อักขระที่แสดงใน u_i เป็นผลสืบเนื่องมาจากอักขระใน t_i อักขระที่ซ้ำกันจะถูกลบ
สมมติว่าเรามีสองครั้งในรูปแบบนี้ วัน dd Mon yyyy hh:mm:ss +/-xxxx โดยที่ Day คือวันที่เป็นตัวอักษรสามตัวที่มีตัวอักษรตัวแรกเป็นตัวพิมพ์ใหญ่ จันทร์ คือชื่อเดือนด้วยตัวอักษรสามตัว และสุดท้าย + หรือ - xxxx แทนเขตเวลา เช่น +0530 แสดงว่ามากกว่า GMT 5 ชั่วโมง 30 นาที (รูปแบบอื่นๆ เช่น dd, hh, mm, ss เป็นต
สมมติว่าเรามีด้านสองด้านของสามเหลี่ยมมุมฉาก ด้านเหล่านี้คือ AB และ BC พิจารณาจุดกึ่งกลางของด้านตรงข้ามมุมฉาก AC คือ M เราต้องหามุมระหว่าง M กับ BC ดังนั้น หากอินพุตเป็นเหมือน ab =6 bc =4 เอาต์พุตจะเป็น 56.309932474020215 เนื่องจาก arc_tan ของ ab/bc คือ 0.9828 แต่หน่วยเป็นองศา เท่ากับ 56.31 เพื่อ
สมมติว่าเรามีตัวเลข n เราต้องหา $e^{x}$ อย่างมีประสิทธิภาพโดยไม่ต้องใช้ฟังก์ชันไลบรารี สูตรสำหรับ $e^{x}$ เหมือนกับ $$e^{x} =1 + x + \frac{x^2}{2!} + \frac{x^3}{3!} + ...$$ ดังนั้น หากอินพุตเท่ากับ x =5 เอาต์พุตจะเป็น 148.4131 เพราะ e^x =1 + 5 + (5^2/2!) + (5^3/3!) + ... =148.4131 .. เพื่อแก้ปัญห
สมมติว่าเรามีจำนวนอาร์เรย์ที่มีจำนวนเต็ม n ตัวต่างกัน เรามีชุดที่ไม่ปะติดปะต่อ A และ B สองชุด เรามีพารามิเตอร์ความสุขหนึ่งชุดซึ่งตั้งค่าเป็น 0 ในตอนแรก เราผ่านแต่ละจำนวนเต็ม i เป็นตัวเลข ถ้าฉันอยู่ใน A ให้เติมความสุขด้วย 1 และถ้าฉันอยู่ใน B ให้ลดลง 1 เราต้องหาค่าความสุขสุดท้ายในที่สุด ดังนั้น หากอิ
y เป็นฟังก์ชันหรือไม่ เรากำลังพิจารณาองค์ประกอบทั้งหมดใน x และ y เป็นค่าบวก ดังนั้น หากอินพุตเป็น x =[1,3,2,6,5] y =[1,9,4,36,25] ผลลัพธ์จะเป็น True เพราะสำหรับแต่ละ x ค่า y ที่สอดคล้องกันคือ ค่ากำลังสองของมันตรงนี้ นี่คือฟังก์ชัน เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - เรากำลังพิจารณาชุดขั้
สมมติว่าเรามีรายการของจุดที่เรียงลำดับแทนจุดสิ้นสุดรูปหลายเหลี่ยมอย่างง่ายบนระนาบ 2 มิติ เราต้องหาปริมณฑลของรูปหลายเหลี่ยมนี้ ดังนั้น หากอินพุตเหมือนกับคะแนน =[(0, 0), (0,5), (3, 5), (3,0)] ผลลัพธ์จะเป็น 16 เพราะ สองด้านยาว 3 และสองด้านยาว 5 ดังนั้น 2*5 + 2*3 =16 เพื่อแก้ปัญหานี้ เราจะทำตามขั้น
สมมติว่าเรามีรายการคำ คำเหล่านี้อาจเกิดขึ้นหลายครั้ง เราต้องแสดงความถี่ของคำเหล่านี้และนับว่ามีคำที่แตกต่างกันกี่คำ ดังนั้น หากอินพุตเหมือนกับคำ =[หนังสือ เสียง ภาษา คอมพิวเตอร์ หนังสือ ภาษา] ผลลัพธ์จะเป็น (4, 2 1 2 1) เพราะมีคำที่แตกต่างกันสี่คำ คำแรกและคำที่สามเกิดขึ้นสองครั้ง เพื่อแก้ปัญหานี้ เ
สมมติว่าเรามีสตริงตัวเลขที่มีตัวเลขไม่กี่หลัก ตัวเลขอาจเกิดขึ้นหลายครั้ง เราต้องคืนค่าบางคู่ (หลัก, นับ) แทนตัวเลขที่เกิดขึ้นติดต่อกันกี่ครั้งใน s เพื่อแก้ปัญหานี้ เราสามารถใช้ฟังก์ชัน groupby() ที่อยู่ในไลบรารี itertools การดำเนินการนี้จะส่งคืนออบเจ็กต์ iterator หนึ่งออบเจ็กต์ภายในซึ่งแต่ละรายการจะ
สมมติว่าเรามีรายการของจุดที่เรียงลำดับแทนจุดสิ้นสุดรูปหลายเหลี่ยมอย่างง่ายบนระนาบ 2 มิติ เราต้องหาพื้นที่ของรูปหลายเหลี่ยมนี้ ดังนั้น หากอินพุตเหมือนกับคะแนน =[(0, 0), (0,5), (3, 5), (3,0)] ผลลัพธ์จะเป็น 15 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - กำหนดฟังก์ชัน getInfo() นี่จะใช้เวลา x1, y1
สมมติว่าเรามีชื่อบริษัทเป็นสตริง เราต้องหาอักขระสามตัวที่พบบ่อยที่สุดจากชื่อบริษัทและแสดงโดยทำตามกฎเหล่านี้ − เลือกตัวอักษรสามตัวที่ใช้บ่อยที่สุด เรียงลำดับจากมากไปหาน้อย หากความถี่ของอักขระบางตัวเท่ากัน ให้เรียงลำดับตามตัวอักษร ดังนั้น หากอินพุตเป็น s =TUTORIALSPOINT ผลลัพธ์จะเป็น [[3, T], [2, I
สมมติว่าเรามีตัวเลขสองตัว a และ b เราต้องหา GCD ของตัวเลขสองตัวนี้แบบเรียกซ้ำ ในการรับ GCD เราจะใช้อัลกอริทึมแบบยุคลิด ดังนั้น หากอินพุตเป็น a =25 b =45 ผลลัพธ์จะเป็น 5 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - กำหนดฟังก์ชัน gcd() นี่จะใช้เวลา a, b ถ้า a เหมือนกับ b แล้ว คืนสินค้า มิฉะนั้น เ