หน้าแรก
หน้าแรก
จากอาร์เรย์ของตัวเลข เราจำเป็นต้องหาจำนวนของกลุ่มขนาด 2 และ 3 ที่หารด้วย 3 ลงตัว เราสามารถรับผลรวมของตัวเลขสองและสามรวมกันแล้วตรวจสอบว่าหารด้วย 3 ลงตัวหรือไม่ มาดูตัวอย่างกัน ป้อนข้อมูล arr = [1, 2, 3, 4] ผลผลิต 4 ชุดค่าผสมมี 4 ชุดที่หารด้วย 3 ลงตัว ชุดค่าผสมคือ... [1, 2] [2, 4] [1, 2, 3] [2,
คุณได้รับอาร์เรย์และช่วงดัชนี คุณต้องนับจำนวนองค์ประกอบที่อยู่ติดกันทั้งหมดที่เท่ากันในช่วงที่กำหนด มาดูตัวอย่างกัน ป้อนข้อมูล arr = [1, 2, 2, 2, 3, 3, 4] lower = 1 upper = 5 ผลผลิต 3 อัลกอริทึม เริ่มต้นช่วงอาร์เรย์และดัชนี เขียนลูปที่วนซ้ำจากดัชนีล่างของช่วงไปยังดัชนีบนของช่วง เปรียบเ
จากจำนวน n เราต้องหาจำนวนเต็มที่มีเซตบิตเป็นจำนวนคี่ในรูปแบบไบนารีของพวกมัน มาดูตัวอย่างกัน ป้อนข้อมูล n = 10 ผลผลิต 5 มีเลขจำนวนเต็ม 5 จำนวนตั้งแต่ 1 ถึง 10 โดยมีชุดบิตเป็นเลขคี่ในรูปแบบไบนารี อัลกอริทึม เริ่มต้นหมายเลข N. เขียนฟังก์ชันเพื่อนับจำนวนชุดบิตในรูปแบบไบนารี เริ่มต้นการนับเป็น
ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมค้นหาจำนวนจุดอินทิกรัลระหว่างจุดสองจุดที่กำหนด จำนวนคะแนนระหว่างสองจุดที่กำหนดจะเป็น gcd(abs(x2), abs(y1-y2)) - 1 หากการต่อเส้นขนานกับแกน x จำนวนจุดอินทิกรัลจะเป็น abs(y1 - y2) - 1 หากการต่อเส้นขนานกับแกน y จำนวนจุดอินทิกรัลจะเป็น abs(x1 - x2) - 1 ถ้าจุด x ของทั้ง
คำตอบของสมการคือ จำนวนอินทิกรัลที่ไม่เป็นลบของสมการคือ $\left(\begin{array}{c}n-k+1\\ k\end{array}\right)$ จำนวนคำตอบอินทิกรัลบวกของสมการคือ $\left(\begin{array}{c}k-1\\ n-1\end{array}\right)$ เพิ่มทั้งคู่เพื่อรับคำตอบที่ต้องการ มาดูตัวอย่างกัน ป้อนข้อมูล n = 4 k = 7 ผลผลิต 140 อัลกอริทึม เ
จากสตริง เราต้องนับจำนวนองค์ประกอบที่ใหญ่กว่าทางด้านขวาของอักขระแต่ละตัว มาดูตัวอย่างกัน ป้อนข้อมูล string = "abc" ผลผลิต 2 1 0 มีองค์ประกอบที่ใหญ่กว่า a 2 ตัวทางด้านขวา มีองค์ประกอบที่ใหญ่กว่า b 1 ตัวอยู่ทางด้านขวา มีองค์ประกอบที่ใหญ่กว่า c 0 ตัวที่ด้านขวา อัลกอริทึม เริ่มต้นสตร
จากตัวเลข เราต้องหาจำนวนศูนย์นำหน้าในการแทนค่าเลขฐานสองของมัน สมมติว่าบิตทั้งหมดเป็น 32 มาดูตัวอย่างกัน ป้อนข้อมูล 5 ผลผลิต 25 การแทนค่าเลขฐานสองของ 5 คือ 00000...00101 จำนวนศูนย์นำหน้าคือ 29 อัลกอริทึม เริ่มต้นหมายเลข n. ค้นหาการแทนค่าไบนารีของ n ลบความยาวของการแสดงเลขฐานสองของ n จากจำนวนบิตท
ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่ค้นหาจำนวนโหนดปลายสุดสำหรับทุกโหนดในแผนผัง n-ary จากต้นไม้ n-ary เราต้องหาจำนวน leaf nodes สำหรับทุก subtree มาดูตัวอย่างกัน ป้อนข้อมูล N = 8 tree = [[2, 3], [], [4, 5, 6], [7, 8], [], [], [], []] ผลผลิต 1->5 2->1 3->4 4->2 5->1 6->1 7->1
ด้วยหมายเลข N เราจำเป็นต้องค้นหาการเคลื่อนไหวที่จำเป็นในการเดาการเปลี่ยนแปลงในสถานการณ์กรณีที่เลวร้ายที่สุด จำนวนการเคลื่อนไหวที่จำเป็นในการเดาการเปลี่ยนแปลงจะเป็น n!. มาดูตัวอย่างกัน ป้อนข้อมูล 5 ผลผลิต 129 เมื่อเรามีองค์ประกอบ 5 อย่าง เราก็มี 5 วิธีในการเดา และ 4 วิธีเมื่อเรามีองค์ประกอบ 4 อย
หมายเลขก้าวคือตัวเลขที่ความแตกต่างระหว่างหลักที่ต่อเนื่องกันคือ 1 คุณจะได้รับตัวเลข n แทนจำนวนหลัก คุณต้องนับจำนวนก้าวทั้งหมดที่มีตัวเลข n หลัก มาดูตัวอย่างกัน ป้อนข้อมูล 2 ผลผลิต 17 จำนวนต่ำสุดของ 2 หลักคือ 10 และจำนวนสูงสุด 2 หลักคือ 99 มีตัวเลขขั้นบันได 17 ตัวคั่นระหว่างกัน อัลกอริทึม เริ่
คุณจะได้รับอาร์เรย์และดัชนีขององค์ประกอบเป้าหมาย เราต้องนับจำนวนองค์ประกอบที่มากกว่าองค์ประกอบที่กำหนดทางด้านขวา มาดูตัวอย่างกัน ป้อนข้อมูล arr = [2, 3, 5, 1, 4, 2, 6] index = 3 ผลผลิต 3 องค์ประกอบดัชนีเป้าหมายคือ 1 มีสามองค์ประกอบคือ..., 4, 2, 6 ที่มากกว่า 1 ทางด้านขวาขององค์ประกอบ อัลกอริทึม
ให้ต้นไม้ n-ary และตัวเลข เราต้องนับจำนวนโหนดที่มากกว่าจำนวนที่กำหนด มาดูตัวอย่างกัน ป้อนข้อมูล tree = [[4], [1, 2], [3, 5]] n = 2 ผลผลิต 3 มี 3 โหนดที่มีค่ามากกว่า n อัลกอริทึม เริ่มต้นต้นไม้ n-ary เริ่มต้นการนับเป็น 0 เพิ่มจำนวนขึ้น 1 เมื่อคุณพบโหนดที่มีค่ามากกว่า n รับลูกของโหนดป
ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่หาคำตอบของอินทิกรัลที่เป็นจำนวนไม่เป็นลบของสมการผลรวม สมการผลรวมคือ x + y + z =n คุณได้รับหมายเลข n คุณต้องหาจำนวนคำตอบของสมการ มาดูตัวอย่างกัน ป้อนข้อมูล 2 ผลผลิต 6 วิธีแก้ไขคือ 0 0 2 0 1 1 0 2 0 1 0 1 1 1 0 2 0 0 อัลกอริทึม เริ่มต้นจำนวน m. เริ่มต้นกา
สมการเส้นตรงที่ควรได้คือ y =mx + c จากอาร์เรย์ m และ c เราต้องหาจำนวนจุดสั่งซื้อที่ตรงกับสมการเส้นตรง มาดูตัวอย่างกัน ป้อนข้อมูล arr = [1, 2, 3] m = 1 c = 1 ผลผลิต 2 คู่ที่เป็นไปตามสมการเส้นตรงคือ 2 1 3 2 อัลกอริทึม เริ่มต้นอาร์เรย์ m และ c เขียนสองลูปเพื่อรับคู่ทั้งหมดจากอาร์เรย์ ตรวจสอบว่าทั
จากตัวเลข N และ K เราต้องนับจำนวนคู่ที่ผลรวมหารด้วย K ลงตัว ลองดูตัวอย่าง ป้อนข้อมูล N = 3 K = 2 ผลผลิต 1 มีเพียงคู่เดียวที่ผลรวมหารด้วย K ลงตัว และคู่นั้นคือ (1, 3) อัลกอริทึม เริ่มต้น N และ K. สร้างจำนวนธรรมชาติจนถึง N และเก็บไว้ในอาร์เรย์ เริ่มต้นการนับเป็น 0 เขียนสองลูปเพื่อรับคู่ทั้งหมดจ
จากอาร์เรย์ เราต้องหาจำนวนคู่ที่ผลรวมเป็นกำลัง 2 มาดูตัวอย่างกัน ป้อนข้อมูล arr = [1, 2, 3] ผลผลิต 1 มีเพียงคู่เดียวที่ผลรวมเป็นกำลัง 2 และทั้งคู่คือ (1, 3) อัลกอริทึม เริ่มต้นอาร์เรย์ด้วยตัวเลขสุ่ม เริ่มต้นการนับเป็น 0 เขียนสองลูปเพื่อให้ได้คู่ของอาร์เรย์ทั้งหมด คำนวณผลรวมของทุกคู่ ตรวจสอบว่
จากอาร์เรย์ เราต้องหาจำนวนคู่ที่มี Bitwise OR เป็นเลขคี่ มาดูตัวอย่างกัน ป้อนข้อมูล arr = [1, 2] ผลผลิต 1 มีเพียงคู่เดียวที่มี Bitwise OR เป็นเลขคี่ และทั้งคู่คือ (1, 2). อัลกอริทึม เริ่มต้นอาร์เรย์ด้วยตัวเลขสุ่ม เริ่มต้นการนับเป็น 0 เขียนสองลูปเพื่อให้ได้คู่ของอาร์เรย์ คำนวณค่าระดับบิต OR ระ
จากอาร์เรย์ เราต้องหาจำนวนคู่ที่มีผลรวมสูงสุด มาดูตัวอย่างกัน ป้อนข้อมูล arr = [3, 6, 5, 2, 1, 2, 3, 4, 1, 5] ผลผลิต 2 ผลรวมคู่สูงสุดคือ 10 มี 2 คู่ที่มีผลรวมสูงสุด ได้แก่ (5, 5) และ (6, 4) อัลกอริทึม เริ่มต้นอาร์เรย์ด้วยตัวเลขสุ่ม เริ่มต้นผลรวมสูงสุดเป็นต่ำสุด วนซ้ำบนอาร์เรย์ด้วยสองลูป หา
หากคุณเคยใช้ C + + คุณต้องเคยได้ยินเกี่ยวกับตัวเลข Palindrome ดังนั้นในคู่มือนี้ เราจะอธิบายทุกอย่างเกี่ยวกับ พาลินโดรมที่มีความยาวเท่ากันที่ N โดยใช้ตัวอย่างที่เหมาะสม ตัวเลขพาลินโดรมคือตัวเลขที่เหมือนเดิมหลังจากย้อนกลับ ไม่ใช่แค่ตัวเลขแต่เป็นคำที่สะกดเหมือนเดิมเมื่ออักขระกลับด้าน ตัวอย่างเช่น − ต
สมมติว่าเรามีตัวเลขสองตัว a และ b, a เป็นจำนวนเต็ม และ b เป็นจำนวนทศนิยม เราต้องดึงข้อมูลจากอินพุตมาตรฐานและแสดงผลรวม ดังนั้น หากอินพุตเป็น a =10 b =56.23 ผลลัพธ์จะเป็น Sum:66.23 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - ในการแสดงเอาต์พุตลงในอุปกรณ์เอาต์พุตมาตรฐาน เราสามารถใช้ตัวดำเนินการสกั