Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. โปรแกรมหาความกว้างสูงสุดของไบนารีทรีใน Python

    สมมติว่าเรามีไบนารีทรี เราต้องหาความกว้างสูงสุดของระดับใดๆ ในทรี ความกว้างของระดับคือจำนวนโหนดที่สามารถเก็บระหว่างโหนดซ้ายสุดและโหนดขวาสุดได้ ดังนั้นหากอินพุตเป็นแบบ แล้วผลลัพธ์จะเป็น 2 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้- สร้างแผนที่ d เพื่อเก็บค่าต่ำสุดและสูงสุด ค่าต่ำสุดเริ่มต้นคื

  2. โปรแกรมค้นหาลำดับที่ n หลังจากทำตามกฎลำดับสตริงที่กำหนดใน Python

    สมมติว่าเรามีสองสตริง s, t และอีกจำนวนบวก n จะได้รับ เราต้องหาผลตอบแทนเทอมที่ n ของลำดับ A โดยที่ - A[0] =ส A[1] =t A[n] =A[n - 1] + A[n - 2] เมื่อ n เป็นเลขคู่ มิฉะนั้น A[n] =A[n - 2] + A[n - 1] ตัวอย่างเช่น ถ้า s =a และ t =b ดังนั้นลำดับ A จะเป็น − [a, b, ba (a + b), bba ( b + ba), bbaba (bba +

  3. โปรแกรมค้นหาจำนวนการดำเนินการขั้นต่ำที่จำเป็นในการสร้างสตริงย่อยของสตริงอื่นใน Python

    สมมติว่าเรามีสองสตริง s และ t เราต้องหาจำนวนการดำเนินการขั้นต่ำที่จำเป็นสำหรับ s เพื่อสร้าง t เป็นสตริงย่อยของ s ในการดำเนินการแต่ละครั้ง เราสามารถเลือกตำแหน่งใดก็ได้ใน s และเปลี่ยนอักขระในตำแหน่งนั้นเป็นอักขระอื่น ดังนั้น หากอินพุตเป็น s =abbpqr, t =bbxy ผลลัพธ์จะเป็น 2 เนื่องจากเราสามารถนำสตริงย่

  4. โปรแกรมหาผลรวมของตัวเลขทั้งหมดของตัวเลขที่ระบุใน Python

    สมมติว่าเรามีตัวเลข เราต้องหาผลรวมของตัวเลขนั้น เราต้องแก้โดยไม่ต้องใช้สตริง ดังนั้น หากอินพุตเท่ากับ num =512 เอาต์พุตจะเป็น 8 เนื่องจาก 8 =5 + 1 + 2 tput จะเป็น 8 เนื่องจาก 8 =5 + 1 + 2. เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - ผลรวม:=0 ในขณะที่ num ไม่เหมือนกับ 0, do sum :=sum + (จำนวน mod

  5. โปรแกรมค้นหาตัวเลขสองตัวใด ๆ ในรายการที่รวมกันเป็น k ใน Python

    สมมติว่าเรามีรายการตัวเลขที่เรียกว่า nums และเรามีอีกหมายเลข k เราต้องตรวจสอบว่าตัวเลขสองตัวใดที่อยู่ในรายการรวมกันเป็น k หรือตอนนี้ ห้ามใช้องค์ประกอบเดียวกันสองครั้ง และตัวเลขอาจเป็นลบหรือ 0 ดังนั้น หากอินพุตมีค่าเท่ากับ nums =[45, 18, 9, 13, 12], k =31 ผลลัพธ์จะเป็น True เนื่องจาก 18 + 13 =31 เพ

  6. โปรแกรมตรวจสอบสตริงเป็น palindrome หรือไม่ใน Python

    สมมติว่าเรามีสตริง s; เราต้องตรวจสอบว่าเป็นพาลินโดรมหรือไม่ ดังที่เราทราบกันดีว่า palindrome คือเมื่อคำนั้นเหมือนกันทั้งข้างหน้าและข้างหลัง ดังนั้น หากอินพุตเป็น s =racecar เอาต์พุตจะเป็น True เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - t :=ย้อนกลับของ s ถ้า t เหมือนกับ s แล้ว คืนค่า True มิฉะ

  7. โปรแกรมค้นหาจำนวนงานสามารถทำได้ตามเงื่อนไขที่กำหนดใน Python

    สมมติว่าเรามีรายการงานและรายชื่อบุคคลอื่นๆ งาน [i] กำหนดจำนวนความแข็งแกร่งที่จำเป็นในการปฏิบัติงาน ith และผู้คน[i] กำหนดจำนวนความแข็งแกร่งที่บุคคลมี สุดท้ายนี้ เราต้องค้นหาจำนวนงานที่จะสำเร็จได้ถ้าคนๆ หนึ่งสามารถทำงานได้มากสุดหนึ่งงาน ดังนั้นหากอินพุตเป็นเหมือนงาน =[4, 3, 9, 15] คน =[10, 5, 3, 2] ผ

  8. โปรแกรมค้นหาข้อความสุดท้ายในตัวแก้ไขโดยพิมพ์และเว้นวรรคใน Python

    สมมติว่าเรามีสตริงที่แทนอักขระที่พิมพ์ลงในโปรแกรมแก้ไข สัญลักษณ์ <- หมายถึง Backspace เราต้องหาสถานะปัจจุบันของตัวแก้ไข ดังนั้น หากอินพุตเป็นแบบ s =ilovepython<-<-ON เอาต์พุตจะเป็น ilovepythON เนื่องจากมีอักขระแบ็คสเปซสองตัวหลัง ilovepython ระบบจะลบอักขระสองตัวสุดท้าย จากนั้นพิมพ์ ON อีกครั้ง . เพ

  9. โปรแกรมค้นหาผลิตภัณฑ์ของสามองค์ประกอบเมื่อทั้งหมดไม่ซ้ำกันใน Python

    สมมติว่าเรามีตัวเลขสามตัว x, y และ z เราต้องหาผลคูณของพวกมัน แต่ถ้าเลขสองตัวใดเท่ากันจะไม่นับ ดังนั้น หากอินพุตเป็น x =5, y =4, z =2 ผลลัพธ์จะเป็น 40 เนื่องจากตัวเลขทั้งสามมีความแตกต่างกัน ดังนั้นผลคูณของมันคือ 5 * 4 * 2 =40 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - temp_set :=ชุดใหม่ ลบ :=ชุด

  10. โปรแกรมตรวจสอบว่าเมทริกซ์ที่กำหนดเป็น Toeplitz Matrix หรือไม่ใน Python

    สมมติว่าเรามีเมทริกซ์ M เราต้องตรวจสอบว่าเป็นเมทริกซ์ Toeplitz หรือไม่ ดังที่เราทราบเมทริกซ์เรียกว่า Toeplitz เมื่อทุกเส้นทแยงมุมจากซ้ายไปขวามีค่าเท่ากัน ดังนั้นหากอินพุตเป็นแบบ 7 2 6 3 7 2 5 3 7 แล้วผลลัพธ์จะเป็น True เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - สำหรับแต่ละแถว i ยกเว้นแถวส

  11. โปรแกรมค้นหาทรานสโพสของเมทริกซ์ที่กำหนดใน Python

    สมมติว่าเรามีเมทริกซ์ M (n คูณ n) เราต้องหาทรานสโพสของมัน ดังที่เราทราบทรานสโพสของเมทริกซ์สลับดัชนีแถวและคอลัมน์ เป็นทางการมากขึ้น สำหรับทุก ๆ r และ c, matrix[r][c] =matrix[c][r]. ดังนั้นหากอินพุตเป็นแบบ 7 2 6 3 7 2 5 3 7 แล้วผลลัพธ์ที่ได้จะเป็น 7 3 5 2 7 3 6 2 7 เพื่อแก้ปัญหานี้ เราจะท

  12. โปรแกรมสร้างบันไดสามเหลี่ยมเดียวโดยใช้ดาวใน Python

    สมมติว่าเรามีตัวเลข n เราต้องหาบันไดที่มี n ขั้น ที่นี่แต่ละบรรทัดในสตริงจะถูกคั่นด้วยตัวคั่นบรรทัดใหม่ ดังนั้นหากอินพุตเท่ากับ n =5 เอาต์พุตจะเป็น          *       ** *** **** ***** เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - s :=สตริง

  13. โปรแกรมตรวจสอบตัวเลขเป็นตัวเลขที่น่าเกลียดหรือไม่อยู่ใน Python

    สมมติว่าเรามีตัวเลข n เราต้องตรวจสอบว่าตัวประกอบเฉพาะของมันคือ 2, 3 หรือ 5 เท่านั้นหรือไม่ ดังนั้น หากอินพุตเท่ากับ n =18 ผลลัพธ์จะเป็น True เนื่องจากตัวประกอบเฉพาะของ 18 คือ 2 และ 3 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - ถ้า n <0 แล้ว คืนค่าเท็จ factor :=รายการที่มีองค์ประกอบ [2,3,5] สำห

  14. โปรแกรมค้นหาจำนวนสตริงที่เราสามารถสร้างโดยที่ 'a' สามารถเป็น 'a' หรือ 'b' และ 'b' ยังคงเป็น 'b'in Python

    สมมติว่าเรามีสตริง s ที่มีเพียง a และ b a สามารถคง a หรือเปลี่ยนเป็น b ได้ แต่ b ไม่สามารถเปลี่ยนได้ เราต้องหาจำนวนสตริงเฉพาะที่เราสามารถสร้างได้ ดังนั้น หากอินพุตเป็น s =baab ผลลัพธ์จะเป็น 4 เนื่องจากเราสามารถสร้างสตริงเหล่านี้ได้ - [baab, babb, bbab, bbbb] เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่า

  15. โปรแกรมค้นหาจำนวนเต็มเฉพาะในรายการที่จัดเรียงใน Python

    สมมติว่าเรามีรายการตัวเลขที่เรียกว่า nums เราต้องค้นหาจำนวนองค์ประกอบที่ไม่ซ้ำในรายการ ดังนั้น หากอินพุตเป็น nums =[3, 3, 3, 4, 5, 7, 7] ผลลัพธ์จะเป็น 4 เนื่องจาก ตัวเลขเฉพาะคือ [3, 4, 5, 7] เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - s:=ชุดใหม่ cnt:=0 สำหรับแต่ละ i ใน nums ทำ ถ้าฉันไม่ได้อยู่ใน

  16. โปรแกรมค้นหาเส้นทางสไตล์ Unix ที่แก้ไขแล้วใน Python

    สมมติว่าเรามีเส้นทาง Unix ในรายการสตริง เราต้องหาเวอร์ชันที่แก้ไขแล้ว ดังที่เราทราบใน Unix .. หมายถึงไดเร็กทอรีก่อนหน้าและ . หมายถึงอยู่ในไดเร็กทอรีปัจจุบัน การแก้ไขในที่นี้หมายถึงการประเมินสัญลักษณ์ทั้งสองเพื่อที่เราจะได้ไดเร็กทอรีสุดท้ายที่เรากำลังดำเนินการอยู่ ดังนั้น หากอินพุตเป็นเหมือน path =[

  17. โปรแกรมเข้ารหัสสตริงโดยใช้ Vertical Cipher ใน Python

    สมมติว่าเรามีสตริง s และตัวเลข n เราต้องจัดเรียง s ใหม่เป็น n แถว เพื่อเลือก s ในแนวตั้ง (จากบนลงล่าง ซ้ายไปขวา) ดังนั้น หากอินพุตเป็น s =ilovepythonprogramming n =5 เอาต์พุตจะเป็น [ipnrn, lypag, otrm, vhom, eogi] เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - L :=รายการว่าง สำหรับฉันในช่วง 0 ถึง n

  18. โปรแกรมเข้ารหัสสตริงโดยใช้รหัส Vigenere ใน Python

    สมมติว่าเรามีข้อความสตริงตัวอักษรพิมพ์เล็กและมีสตริงอื่นที่เรียกว่าคีย์ เราต้องหาสตริงใหม่ที่ทุกตัวอักษรใน text[i] ถูกย้ายไปทางด้านขวาด้วย offset key[i] นี่คือออฟเซ็ตที่แสดงโดยตำแหน่งของคีย์[i]ในตัวอักษร (A=0, B=1 เป็นต้น) หากตัวอักษรล้น จะถูกห่อรอบอีกด้านหนึ่ง ดังนั้น หากอินพุตเป็น text =code, key

  19. โปรแกรมเรียงสระทั้งหมดตั้งแต่เริ่มต้น ตามด้วยพยัญชนะ เรียงตามภาษา Python

    สมมติว่าเรามีสตริงตัวอักษรพิมพ์เล็ก s เราต้องหาสตริงที่มีสระทั้งหมดของ s ตามลำดับ ตามด้วยพยัญชนะของ s ทั้งหมดตามลำดับ ดังนั้น หากอินพุตเป็นเหมือน helloworld เอาต์พุตจะเป็น eoodhlllrw เนื่องจากสระเป็น eo และพยัญชนะจะเรียงลำดับเป็น dhlllrw เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - k :=สตริงว่าง

Total 8994 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:170/450  20-คอมพิวเตอร์/Page Goto:1 164 165 166 167 168 169 170 171 172 173 174 175 176