Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. ค้นหาจำนวนอาร์เรย์ย่อยในการเรียงสับเปลี่ยนของจำนวนธรรมชาติ N ตัวแรก โดยที่ค่ามัธยฐานของพวกมันคือ M ใน Python

    สมมติว่าเรามีอาร์เรย์ A ที่มีการเรียงสับเปลี่ยนของตัวเลขธรรมชาติ N ตัวแรกและให้หมายเลข M อีกตัวหนึ่ง โดยที่ M ≤ N เราต้องหาจำนวนอาร์เรย์ย่อยที่ ค่ามัธยฐานของลำดับคือ M ดังที่เราทราบค่ามัธยฐานของลำดับถูกกำหนดให้เป็นค่าขององค์ประกอบที่อยู่ตรงกลางของลำดับหลังจากจัดเรียงตามลำดับจากน้อยไปมาก สำหรับลำดับท

  2. ค้นหาการเรียงลำดับงานจากการพึ่งพาที่กำหนดใน C++

    สมมติว่าเรามีงานที่แตกต่างกัน งานเหล่านี้มีป้ายกำกับตั้งแต่ 0 ถึง n-1 งานบางงานอาจมีงานที่ต้องมีก่อน ดังนั้น ตัวอย่างเช่น หากเราต้องการเลือกภารกิจที่ 2 เราก็ต้องทำภารกิจที่ 1 ให้เสร็จก่อน ซึ่งจะแสดงเป็นคู่ − [2, 1] หากเรามีจำนวนงานทั้งหมดและรายการ ของคู่ข้อกำหนดเบื้องต้น เราต้องค้นหาการเรียงลำดับของ

  3. ค้นหาเมทริกซ์ดั้งเดิมเมื่อกำหนดองค์ประกอบที่ใหญ่ที่สุดในแถวและคอลัมน์ใน Python

    สมมติว่าเรามีสองอาร์เรย์ A และ B ขนาด N และ M ตามลำดับ และเรายังมีเมทริกซ์ไบนารี N X M หนึ่งรายการ โดยที่ 1 แสดงว่ามีเมทริกซ์จำนวนเต็มบวกในเมทริกซ์ดั้งเดิม และ 0 หมายความว่า ตำแหน่งถือ 0 ไว้ในเมทริกซ์เดิมด้วย เราต้องสร้างเมทริกซ์ดั้งเดิมเพื่อให้ A[i] หมายถึงองค์ประกอบที่ใหญ่ที่สุดในแถว ith และ B[j]

  4. ค้นหาผู้เล่นที่จัดเรียงตัวละครใหม่เพื่อรับสตริง palindrome ก่อนใน Python

    สมมติว่าเรามีสตริง S ที่มีตัวพิมพ์เล็ก ตอนนี้มีผู้เล่นสองคนกำลังเล่นเกม กฎมีดังต่อไปนี้ − ผู้เล่นชนะเกม หากผู้เล่นสามารถสับเปลี่ยนอักขระของสตริงเพื่อให้ได้สตริงพาลินโดรมได้ ผู้เล่นไม่สามารถชนะได้เมื่อต้องลบอักขระใดๆ ออกจากสตริง เราต้องจำไว้ว่าผู้เล่นทั้งสองเล่นเกมได้อย่างเหมาะสมและผู้เล่น1

  5. ค้นหาตำแหน่งของกล่องที่ครอบครองลูกบอลที่กำหนดใน Python

    สมมติว่าเรามีอาร์เรย์ A และ B สองอาร์เรย์ ขนาดของ A คือจำนวนแถว และ A[i] คือจำนวนกล่องในแถวที่ ith และ B คืออาร์เรย์ของลูกบอลโดยที่ B[i] หมายถึงตัวเลขบนลูกบอล ระบุว่าลูก i (ค่า B[i]) จะถูกวางไว้ในกล่องที่มีตำแหน่งเริ่มต้นคือ B[i] เราต้องหาแถวและคอลัมน์ของกล่องที่ตรงกับ B[i] แต่ละตัว ดังนั้น หากอินพ

  6. ค้นหาความน่าจะเป็นของรัฐในช่วงเวลาที่กำหนดในกลุ่ม Markov - ชุดที่ 1 ใน Python

    สมมติว่าเรามีกราฟลูกโซ่มาร์คอฟ g; เราพบความน่าจะเป็นที่จะไปถึงสถานะ F ณ เวลา T หากเราเริ่มจากสถานะ S เมื่อเวลา t =0 ดังที่เราทราบแล้วว่าห่วงโซ่ Markov เป็นกระบวนการสุ่มที่ประกอบด้วยสถานะต่างๆ และความน่าจะเป็นที่จะย้ายสถานะหนึ่งไปยังอีกสถานะหนึ่ง สิ่งนี้สามารถแสดงเป็นกราฟกำกับ โหนดเป็นสถานะและขอบมีคว

  7. ค้นหาค่าจำนวนเต็มบวกที่เล็กที่สุดที่ไม่สามารถแสดงเป็นผลรวมของชุดย่อยของอาร์เรย์ที่ระบุในPython

    สมมติว่าเรามีอาร์เรย์ที่เรียงลำดับของจำนวนบวก อาร์เรย์นี้เรียงลำดับจากน้อยไปมาก er ต้องหาค่าบวกที่น้อยที่สุดที่ไม่สามารถแสดงเป็นผลรวมขององค์ประกอบของชุดย่อยของที่กำหนด ชุด. เราต้องแก้ปัญหานี้ในเวลา O(n) ดังนั้น หากอินพุตเป็น A =[1, 4, 8, 12, 13, 17] ผลลัพธ์จะเป็น 2 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอ

  8. ค้นหาหน้าต่างที่เล็กที่สุดในสตริงที่มีอักขระทั้งหมดของสตริงอื่นใน Python

    สมมติว่าเรามีสองสตริง s1 และ s2 เราต้องหาสตริงย่อยที่เล็กที่สุดใน s1 เพื่อให้อักขระทั้งหมดของ s2 ใช้งานได้อย่างมีประสิทธิภาพ ดังนั้น หากอินพุตเป็น s1 =ฉันเป็นนักเรียน, s2 =mdn ผลลัพธ์จะเป็น m a studen เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - ไม่ :=26 str_len :=ขนาดของ main_str, patt_len

  9. ค้นหาผลรวมของจำนวนเฉพาะที่ตัดทอนได้ด้านล่าง N ใน Python

    สมมติว่าเรามีจำนวนเต็ม N ที่กำหนด; เราต้องหาผลรวมของจำนวนเฉพาะที่ตัดทอนได้ทั้งหมดที่น้อยกว่า N ดังที่เราทราบดีว่าจำนวนเฉพาะที่ตัดทอนได้นั้นเป็นตัวเลขที่เป็นจำนวนเฉพาะที่ตัดทอนได้ทางซ้าย (หากหลัก ซ้าย นำหน้าถูกลบออกอย่างต่อเนื่อง ตัวเลขที่ได้ทั้งหมดจะถือเป็นจำนวนเฉพาะ) เช่นเดียวกับจำนวนเฉพาะที่ตัดทอน

  10. ค้นหาผลรวมของผลต่างสูงสุดที่เป็นไปได้จากชุดย่อยทั้งหมดของอาร์เรย์ที่ระบุใน Python

    สมมติว่าเรามีอาร์เรย์ A ที่มีค่า n ค่า (องค์ประกอบอาจไม่แตกต่างกัน) เราต้องหาผลรวมของผลต่างสูงสุดที่เป็นไปได้จากชุดย่อยทั้งหมดของอาร์เรย์ที่กำหนด ตอนนี้ให้พิจารณา max(s) หมายถึงค่าสูงสุดในชุดย่อยใดๆ และ min(s) หมายถึงค่าต่ำสุดในชุด เราต้องหาผลรวมของ max(s)-min(s) สำหรับ subsets ที่เป็นไปได้ทั้งหมด

  11. ย่อเล็กสุด (สูงสุด(A[i], B[j], C[k]) – min(A[i], B[j], C[k])) ของอาร์เรย์ที่เรียงลำดับต่างกันสามชุดใน Python

    สมมติว่าเรามีอาร์เรย์ที่จัดเรียงอยู่สามชุด A, B และ C (อาจมีขนาดต่างกัน) เราต้องหาค่าความต่างสัมบูรณ์ขั้นต่ำระหว่างจำนวนสูงสุดและต่ำสุดของ triplet ใดๆ (A[i],B[j], C[k]) ให้อยู่ในอาร์เรย์ A, B และ C ตามลำดับ ดังนั้น หากอินพุตเป็น A :[ 2, 5, 6, 9, 11 ], B :[ 7, 10, 16 ], C :[ 3, 4, 7, 7 ] ผลลัพธ์จะเป

  12. ค้นหาผลรวมที่อาร์เรย์สามารถแบ่งออกเป็นอาร์เรย์ย่อยของผลรวมที่เท่ากันในPython

    สมมติว่าเรามีอาร์เรย์ของจำนวนเต็ม A; เราต้องหาค่าทั้งหมดของ sum เพื่อที่ค่า sum[i] อาร์เรย์สามารถแบ่งออกเป็นอาร์เรย์ย่อยของ sum sum[i] หากเราไม่สามารถแบ่งอาร์เรย์ออกเป็นอาร์เรย์ย่อยของผลรวมที่เท่ากันได้ ให้คืนค่า -1 ดังนั้น หากอินพุตเป็น A =[2, 4, 2, 2, 2, 4, 2, 6] เอาต์พุตจะเป็น [6,8,12] เนื่องจาก

  13. ค้นหาพื้นที่ผิวของตัวเลข 3 มิติใน Python

    สมมติว่าเรามีเมทริกซ์ N*M A นี่คือการแสดงตัวเลข 3 มิติ ความสูงของอาคารที่จุด (i, j) คือ A[i][j] เราต้องหาพื้นที่ผิวของรูปนั้น ดังนั้น หากอินพุตเป็น N =3, M =3, A =[[1, 4, 5],[3, 3, 4],[1, 3, 5]] ผลลัพธ์จะเป็น 72 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - res :=0 สำหรับผมอยู่ในช่วง 0 ถึง N

  14. หาเวลาที่เป็นพาลินโดรมและมาหลังเวลาที่กำหนดใน Python

    สมมติว่าเรามีสตริงที่แทนเวลาในรูปแบบ 24 ชั่วโมงเป็น HH:MM เพื่อให้ HH อยู่ในช่วง 0 ถึง 23 และ MM จะอยู่ในช่วง 0 ถึง 59 เราต้องหาเวลาที่ใกล้เคียงที่สุดถัดไปคือ palindrome เมื่ออ่านเป็นสตริง หากไม่มีสตริงดังกล่าว ให้คืนค่า -1 ดังนั้น หากอินพุตเป็น 22:22 เอาต์พุตจะเป็น 23:32 เพื่อแก้ปัญหานี้ เราจะทำต

  15. ต้นทุนขั้นต่ำในการตัดกระดานเป็นสี่เหลี่ยมใน Python

    สมมติว่าเรามีกระดานยาว p และกว้าง q; เราต้องแบ่งบอร์ดนี้ออกเป็นจำนวน p*q ของช่องสี่เหลี่ยมเพื่อให้ค่าใช้จ่ายในการทำลายน้อยที่สุดเท่าที่จะเป็นไปได้ ค่าตัดสำหรับแต่ละขอบจะได้รับ ดังนั้น หากอินพุตเป็นเหมือน X_slice =[3,2,4,2,5], Y_slice =[5,2,3] แล้วผลลัพธ์จะเป็น 65 เพื่อแก้ปัญหานี้ เราจะทำตามขั้น

  16. ค้นหาผู้ชนะโดยเพิ่มความแตกต่างขององค์ประกอบในอาร์เรย์จนเป็นได้ใน Python

    สมมติว่าเรามีอาร์เรย์ A ที่เป็นจำนวนเต็มบวก องค์ประกอบไม่ซ้ำกัน ตอนนี้ผู้เล่นสองคน P และ Q กำลังเล่นเกม ในแต่ละการเคลื่อนไหว ผู้เล่นคนใดคนหนึ่งหยิบตัวเลขสองตัว a และ b จากอาร์เรย์ และถ้า |a – b| ไม่อยู่ในอาร์เรย์หลังจากนั้นผู้เล่นจะเพิ่มหมายเลขนี้ลงในอาร์เรย์ เมื่อผู้เล่นไม่สามารถทำการย้ายเกมได้ เรา

  17. การตัดขั้นต่ำสามารถทำได้ในกระดานหมากรุกโดยที่ไม่แบ่งออกเป็น 2 ส่วนในPython

    สมมติว่าเรามีกระดานหมากรุก A x B (เมทริกซ์) หนึ่งอัน เราต้องคำนวณจำนวนการตัดสูงสุดที่เราสามารถทำได้ในกระดานนี้เพื่อไม่ให้กระดานถูกแบ่งออกเป็น 2 ส่วน ดังนั้น หากอินพุตเป็น A =2 และ B =4 แล้วผลลัพธ์จะเป็น 3 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - res :=0 res :=(M - 1) *(N - 1) ผลตอบแทน ตัว

  18. ค้นหาผู้ชนะของเกมที่ให้คะแนนเป็นสตริงไบนารีใน Python

    สมมุติว่าเรามีเลขฐานสองที่แทนคะแนนของการแข่งขันวอลเลย์บอล เราต้องหาผู้ชนะการแข่งขันตามเงื่อนไขต่อไปนี้ – มีสองทีมที่เล่นกันเอง และทีมที่ทำคะแนนได้ 15 คะแนนก่อนจะเป็นผู้ชนะ ยกเว้นเมื่อทั้งสองทีมมีคะแนนถึง 14 คะแนน เมื่อทั้งสองทีมมีคะแนนถึง 14 แต้มในขณะนั้น ทีมที่นำสองแต้มจะเป็นผู้ชนะ จากสตริ

  19. ขอบขั้นต่ำที่จำเป็นในการเพิ่มเพื่อสร้างออยเลอร์วงจรใน Python

    สมมติว่าเรามีกราฟที่ไม่มีทิศทางของจำนวนโหนด b และจำนวนขอบ เราต้องหาขอบขั้นต่ำที่จำเป็นในการสร้างวงจรออยเลอร์ในกราฟนี้ ดังนั้นหากอินพุตเป็นแบบ แล้วผลลัพธ์จะเป็น 1 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - กำหนดฟังก์ชัน dfs() จะใช้เวลา g, visit, odd_vert, degree, comp, v เยี่ยมชม[v] :=1 ถ้าดี

  20. ค้นหาสามองค์ประกอบจากสามอาร์เรย์ที่แตกต่างกันเพื่อให้ a + b + c =ผลรวมใน Python

    สมมติว่าเรามีสามอาร์เรย์ A, B, C และค่าอื่นที่เรียกว่า sum เราต้องตรวจสอบว่ามีสามองค์ประกอบ a, b, c ที่ a + b + c =ผลรวม และ a, b และ c ควรอยู่ภายใต้อาร์เรย์ที่แตกต่างกันสามชุด ดังนั้น หากอินพุตเป็น A =[2,3,4,5,6], B =[3,4,7,2,3], C =[4,3,5,6,7] ผลรวม =12 จากนั้นผลลัพธ์จะเป็น True เนื่องจาก 4+2+6 =

Total 8994 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:163/450  20-คอมพิวเตอร์/Page Goto:1 157 158 159 160 161 162 163 164 165 166 167 168 169