หน้าแรก
หน้าแรก
มาดูขั้นตอนในการจบโปรแกรมกัน เริ่มต้นอาร์เรย์ เริ่มต้นอาร์เรย์ max_sum ของขนาด n. ค้นหาผลรวมสูงสุดของทุกดัชนีและเก็บไว้ในอาร์เรย์ max_sum คำนวณผลรวมขององค์ประกอบทั้งหมดและเก็บไว้ในผลรวมตัวแปร เขียนลูปที่วนซ้ำจาก i =k ถึง n. เพิ่ม a[i] - a[i - k] ให้กับผลรวม อัปเดตผลลัพธ์ด้วยผลลัพธ์สูงสุด ผลรวม อัปเ
เราได้ประกาศตัวแปรสามตัวชื่อ - blue_Channel, green_channel และ red_channel เป้าหมายของตัวแปรเหล่านี้คือการบันทึกค่าพิกเซล เราใช้ตัวแปรเหล่านี้ใน for loops จากนั้นเราก็ประกาศเมทริกซ์ชื่อ color_Image_Matrix ไวยากรณ์ของวิธีนี้คือ: blue_Channel = color_image_Matrix.at<Vec3b>(i, j)[0]; เราใช้อิมเ
ในการแยกส่วนใดส่วนหนึ่งออกจากภาพ เราต้องค้นหาพื้นที่ก่อน จากนั้นเราต้องคัดลอกพื้นที่นั้นจากภาพหลักไปยังเมทริกซ์อื่น นี่คือวิธีการทำงานของ ROI ใน OpenCV ในตัวอย่างนี้ มีการประกาศเมทริกซ์สองตัวที่จุดเริ่มต้น หลังจากนั้นรูปภาพชื่อ image_name.jpg ถูกโหลดลงใน image1 เมทริกซ์ บรรทัดถัดไป image2=image1 (R
จตุรัสละตินเป็นเมทริกซ์ที่มีรูปแบบพิเศษ มาดูตัวอย่างต่างๆ เพื่อตรวจสอบรูปแบบกัน 1 2 2 1 1 2 3 3 1 2 2 3 1 1 2 3 4 4 1 2 3 3 4 1 2 2 3 4 1 จตุรัสละตินที่คุณได้รับจะมีขนาดแตกต่างกันตามที่คุณสังเกตเห็นในตัวอย่างด้านบน แต่ถ้าคุณสังเกตรูปแบบของเมทริกซ์ข้างต้นอย่างรอบคอบ คุณจะพบว่าจำนวนสุดท้ายของแถวก
เราได้ให้ตัวเลข N พร้อมกับอาร์เรย์ของตัวเลข M งานของเราคือการหาจำนวนตัวเลข n หลัก ที่เกิดขึ้นจากตัวเลข M ที่ให้มาซึ่งหารด้วย 5 ลงตัว มาดูตัวอย่างเพื่อทำความเข้าใจปัญหาอินพุตและเอาต์พุต ใน - N = 2 M = 3 arr = {5, 6, 3} ออก − 2 มีเลข N สองตัว 35 และ 65 ที่หารด้วย 5 ลงตัว มาดูตัวอย่างอื่นกัน ป
คุณจะได้รับสามตัวเลข คุณต้องหาผลคูณที่ n จากผลคูณของตัวเลขสองตัวแรก มาดูตัวอย่างให้เข้าใจกันชัดๆ ป้อนข้อมูล x = 2 y = 3 n = 7 ผลผลิต 10 n ตัวแรก ****การคูณของ 2 คือ 2 4 6 8 10 12 14 n ตัวแรก **** การคูณ 3 **** คือ 3 6 9 12 15 18 21 หากรวมทั้งสองผลคูณและเรียงลำดับเราจะได้ 2 3 4 6 8 9 10 12 1
ตัวเลขที่ผลรวมหลักเท่ากับ 10 คือ 19, 28, 37, 46, 55, 64, 73, 82, 91, ฯลฯ.., หากคุณสังเกตอนุกรมนี้ แต่ละตัวเลขจะเพิ่มขึ้น 9 มีตัวเลขในลำดับข้างต้นซึ่งผลรวมหลักไม่เท่ากับ 10 ขณะที่เพิ่มขึ้น 9 แต่คุณจะได้ตัวเลขทั้งหมดที่มีผลรวมหลักเท่ากับ 10 ดังนั้น เราสามารถมีลูปที่เพิ่มทีละ 9 และตรวจสอบผลรวมหลักแล
ตัวเลขที่เกิดจากตัวเลข {0, 1, 2, 3, 4, 5} คือ 0, 1, 2, 3, 4, 5, 10, 11, 12, 13, 14, 15, 20, 21, 22, 23, 24, 25, ฯลฯ.., เราสามารถสร้างลำดับข้างต้นโดยใช้ตัวเลข 6 หลักแรก มาดูตัวอย่างการสร้างตัวเลขกัน 1 * 10 + 0 = 10 1 * 10 + 1 = 11 1 * 10 + 2 = 12 1 * 10 + 3 = 13 1 * 10 + 4 = 14 1 * 10 + 5 = 15 ใน
ตัวเลขสุภาพคือจำนวนบวกที่สามารถเขียนเป็นผลบวกของจำนวนบวก 2 ตัวขึ้นไปได้ ชุดตัวเลขสุภาพคือ 3 5 6 7 9 10 11 12 13 14... มีสูตรในการหาเลขสุภาพตัวที่ n สูตรคือ n + log2 (n + บันทึก2 (น)). บันทึกเริ่มต้นคำนวณด้วยฐาน e เราจำเป็นต้องคำนวณโดยใช้ฐาน 2 แบ่งผลลัพธ์บันทึกเริ่มต้นด้วย log(2) เพื่อรับค่าของบัน
คุณจะได้รับรากที่ N และผลลัพธ์ของมัน ต้องหาตัวเลขนั้นให้ได้N =ผลลัพธ์ มาดูตัวอย่างกัน ป้อนข้อมูล result = 25 N = 2 ผลผลิต 5 52 =25 ดังนั้นผลลัพธ์ในตัวอย่างข้างต้นคือ 5. ป้อนข้อมูล result = 64 N = 3 ผลผลิต 4 The 43 =64. ดังนั้นผลลัพธ์ในตัวอย่างข้างต้นคือ 4 อัลกอริทึม การนำไปใช้ ต่อไปน
ชุดที่กำหนดคือ 2, 12, 36, 80, 150... หากคุณสังเกตอนุกรมอย่างชัดเจน คุณจะพบว่า ตัวเลขที่ n คือ n2 + n3 . อัลกอริทึม เริ่มต้นหมายเลข N. ใช้สูตรอนุกรมในการคำนวณเทอมที่ n พิมพ์ผลลัพธ์ การนำไปใช้ ต่อไปนี้เป็นการนำอัลกอริธึมข้างต้นไปใช้ใน C++ #include <bits/stdc++.h> using namespace std; int g
ชุดที่กำหนดคือ 1, 11, 55, 239, 991... ถ้าสังเกตอนุกรมกันชัดๆ จะพบว่า เลข n คือ 4n -2n-1 . อัลกอริทึม เริ่มต้นหมายเลข N. ใช้สูตรอนุกรมในการคำนวณเทอมที่ n พิมพ์ผลลัพธ์ การนำไปใช้ ต่อไปนี้เป็นการนำอัลกอริธึมข้างต้นไปใช้ใน C++ #include <bits/stdc++.h> using namespace std; int getNthTerm(int n)
ชุดที่กำหนดคือ 1, 17, 98, 354... หากสังเกตอนุกรมกันอย่างชัดเจนจะพบว่าเลขตัวที่ n มีค่าเท่ากับยกกำลัง 4 มาดูลวดลายกัน 1 = 1 ^ 4 17 = 1 ^ 4 + 2 ^ 4 98 = 1 ^ 4 + 2 ^ 4 + 3 ^ 4 354 = 1 ^ 4 + 2 ^ 4 + 3 ^ 4 + 4 ^ 4 ... อัลกอริทึม เริ่มต้นหมายเลข N. เริ่มต้นผลลัพธ์เป็น 0 เขียนลูปที่วนซ้ำจาก 1 ถึง n เพิ
ในการหา palindrome ที่ n ของ k หลัก เราสามารถวนซ้ำจากตัวเลข k หลักแรกจนพบ palindrome number ที่ n วิธีนี้ไม่ได้ผล คุณสามารถลองด้วยตัวคุณเอง ทีนี้ มาดูวิธีที่มีประสิทธิภาพในการหาพาลินโดรมที่ n ของหลัก k กัน มีสองส่วนในตัวเลข ครึ่งแรกเท่ากับครึ่งหลังของครึ่งหลัง เลขครึ่งแรกของตัวที่ n มีหลัก k คือ
ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมค้นหาตัวเลขห้าเหลี่ยมที่ n ตัวเลขห้าเหลี่ยมคือตัวเลขที่แสดงเป็นจุดหรือก้อนกรวดที่จัดเรียงเป็นรูปหลายเหลี่ยมปกติ อ้างอิงจากวิกิเพื่อความเข้าใจที่ดีขึ้น เลขห้าเหลี่ยมที่ n คือ (3 * n * n - n) / 2. ชุดเลขห้าเหลี่ยม ได้แก่ 1, 5, 12, 22, 35, 51, 70, 92... อัลกอริทึม เร
ตัวเลขอัจฉริยะคือตัวเลขที่มีตัวประกอบเฉพาะที่แตกต่างกันอย่างน้อยสามตัว คุณจะได้รับหมายเลข N ค้นหาตัวเลขอัจฉริยะตัวที่ n ชุดเลขอัจฉริยะคือ 30, 42, 60, 66, 70, 78... อัลกอริทึม เริ่มต้นหมายเลข N. เริ่มต้นการนับเป็น 0 เขียนฟังก์ชันที่ตรวจสอบว่าจำนวนที่กำหนดเป็นจำนวนเฉพาะหรือไม่ เขียนฟังก์ชันที่ตรวจส
ตัวเลขที่มากกว่า 0 เรียกว่าจำนวนธรรมชาติ จำนวนธรรมชาติคือ 1, 2, 3, 4, 5, 6, 7... อัลกอริทึม เริ่มต้นหมายเลข n. เขียนลูปที่วนซ้ำจาก 1 ถึง n พิมพ์ตัวเลข เพิ่มตัวแปรแบบวนซ้ำ การนำไปใช้ ต่อไปนี้เป็นการนำอัลกอริธึมข้างต้นไปใช้ใน C++ #include <bits/stdc++.h> using namespace std; void printNatu
จากเมทริกซ์ไบนารี เราต้องหาระยะทางต่ำสุดจากแต่ละเซลล์ไปยังเซลล์ที่ใกล้ที่สุดซึ่งมี 1 มาดูตัวอย่างกัน ป้อนข้อมูล 0 0 1 1 1 0 0 0 0 ผลผลิต 1 1 0 0 0 1 1 1 2 ระยะทางต่ำสุดคือระยะที่น้อยที่สุดจากแถวเซลล์ปัจจุบัน - 1 แถวเซลล์ + คอลัมน์เซลล์ปัจจุบัน - 1 คอลัมน์เซลล์ อัลกอริทึม เริ่มต้นเมทริกซ์ของ
เราได้รับตัวเลข n เราต้องหาจำนวนเฉพาะที่ใกล้ที่สุดที่น้อยกว่า n เราสามารถหาเลขได้ง่ายถ้าเราเริ่มตรวจสอบจาก n - 1 มาดูตัวอย่างกัน ป้อนข้อมูล 10 ผลผลิต 7 อัลกอริทึม เริ่มต้นหมายเลข n. เขียนลูปที่วนซ้ำจาก n - 1 ถึง 1 คืนค่าจำนวนเฉพาะตัวแรกที่คุณพบ คืนค่า -1 หากคุณไม่พบจำนวนเฉพาะที่น้อยกว่าที่กำห
ตัวเลขนีออนคือตัวเลขที่ผลรวมของหลักของกำลังสองของตัวเลขนั้นเท่ากับตัวเลข มาดูตัวอย่างกัน n =9 สี่เหลี่ยม =81 ผลรวมของหลักสี่เหลี่ยม =8 + 1 =9 ดังนั้น เลข 9 จึงเป็นเลขนีออน เราต้องตรวจสอบว่าตัวเลขที่กำหนดเป็นตัวเลขนีออนหรือไม่ หากตัวเลขที่กำหนดเป็นตัวเลขนีออน ให้พิมพ์ Yes อย่างอื่นพิมพ์ No. อัลก