Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++
C++
  1. นับคู่ (a, b) ที่ผลรวมของลูกบาศก์เป็น N (a^3 + b^3 =N) ใน C++

    เราได้รับตัวเลข N เป้าหมายคือการหาคู่ที่เรียงลำดับของจำนวนบวกซึ่งผลรวมของลูกบาศก์ของมันคือ N เราจะทำสิ่งนี้โดยหาคำตอบของสมการ a3 + b3 =N โดยที่ a ไม่เกินรากที่สามของ N และ b สามารถคำนวณเป็นรากที่สามของ (N-a3 ) มาทำความเข้าใจกับตัวอย่างกัน ป้อนข้อมูล N=35 ผลผลิต Count of pairs of (a,b) where a^

  2. นับคู่ (a, b) ที่ผลรวมของกำลังสองเป็น N (a^2 + b^2 =N) ใน C++

    เราได้รับตัวเลข N เป้าหมายคือการหาคู่ของจำนวนบวกที่เรียงลำดับกัน โดยที่ผลรวมของกำลังสองของมันคือ N เราจะทำสิ่งนี้โดยหาคำตอบของสมการ a2 + b2 =N โดยที่ a ไม่เกินรากที่สองของ N และ b สามารถคำนวณเป็นรากที่สองของ (N-a2 ) มาทำความเข้าใจกับตัวอย่างกัน ป้อนข้อมูล N=100 ผลผลิต Count of pairs of (a,b) w

  3. นับคู่ (i,j) โดยที่ (i+j) หารด้วย A และ B ใน C++ ลงตัว

    เราได้รับตัวแปร N, M, A และ B เป้าหมายคือการหาคู่ลำดับของจำนวนบวก ( i, j ) เพื่อให้ผลรวมของทั้งสองหารด้วย A และ B และ 1<=i<=N และ 1<=j<=ม. เราจะสำรวจโดยใช้สองลูปสำหรับ i และ j ถ้าผลรวม (i+j)%A==0 &&(i+j)%B==0 จำนวนที่เพิ่มขึ้น มาทำความเข้าใจกับตัวอย่างกัน ป้อนข้อมูล N = 5, M = 10, A = 2, B = 3;

  4. นับคู่จากสองอาร์เรย์ที่มีผลรวมเท่ากับ K ใน C++

    เราได้รับอาร์เรย์สองชุด Arr1[] และ Arr2[] และจำนวน K เป้าหมายคือการหาคู่ที่ไม่ซ้ำกันขององค์ประกอบของอาร์เรย์ทั้งสองเพื่อให้ผลรวมของพวกเขาคือ K คู่จะมีรูปแบบ ( Arr1[i], Arr2[j ] ) โดยที่ Arr1[i]+Arr2[j]==K. เราจะสำรวจโดยใช้สองลูปสำหรับ i และ j ถ้า sum (Arr1[i]+Arr2[j])==K. และคู่นี้ไม่มีอยู่ใน unord

  5. นับตัวเลขที่สร้างได้โดยใช้ตัวเลขสองตัวในภาษา C++

    เรามีให้สามตัวเลข X, Y และ N ( เพื่อกำหนดช่วง [1,N] ) เป้าหมายคือการหาตัวเลขทั้งหมดในช่วง [1,N] ที่สร้างได้โดยใช้ X และ Y กี่ครั้งก็ได้.. ตัวอย่างเช่น ถ้า X=2 และ Y=3 หมายเลข 6 สามารถสร้างได้โดยใช้ 2 สามครั้ง ( 2+2+2 ) หรือ 3 สองครั้ง ( 3+3 ) ในทำนองเดียวกัน 7 สามารถสร้างได้โดยใช้ 2 ครั้งและ 3 ครั้

  6. นับเลขกำลังสองและไม่ใช่กำลังสองก่อน n ใน C++

    เราได้รับตัวเลข N เป้าหมายคือการหาคู่ที่เรียงลำดับของจำนวนบวกซึ่งผลรวมของลูกบาศก์ของมันคือ N แนวทางที่ไร้เดียงสา สำรวจตัวเลขทั้งหมดตั้งแต่ 1 ถึง N และตรวจสอบว่าเป็นกำลังสองสมบูรณ์หรือไม่ ถ้า floor(sqrt(i))==ceil(sqrt(i)). จากนั้นตัวเลขจะเป็นกำลังสองสมบูรณ์ แนวทางที่มีประสิทธิภาพ กำลังสองสมบูรณ์ด้

  7. นับสตริงที่ลงท้ายด้วยรูปแบบที่กำหนดใน C++

    เราได้รับอาร์เรย์ของสตริง str[] และรูปแบบสตริง pat เป้าหมายคือการหาองค์ประกอบสตริงของ str[] ที่มีแพทเทิร์นตบที่ส่วนท้าย เราจะสำรวจแต่ละสตริงของ str และเปรียบเทียบอักขระตัวสุดท้ายกับ pat หากตรงกันเพิ่มขึ้น มาทำความเข้าใจกับตัวอย่างกัน ป้อนข้อมูล str[]={ “kittens”, “hens”,

  8. นับจำนวนเฉพาะในช่วงใน C++

    เราได้รับตัวแปรช่วง START และ END เป้าหมายคือการหาจำนวนเฉพาะในช่วง [START,END] เราจะตรวจสอบว่าจำนวน i ที่อยู่ในช่วงเป็นจำนวนเฉพาะหรือไม่ โดยตรวจสอบว่าจำนวนใดๆ ที่ไม่ใช่ 1 หารลงตัวหรือไม่ และอยู่ระหว่าง 1 ถึง i/2 ถ้าเป็นไพรม์. จำนวนที่เพิ่มขึ้น มาทำความเข้าใจกับตัวอย่างกัน ป้อนข้อมูล Start=1 End=

  9. นับสี่เท่าจากสี่อาร์เรย์ที่จัดเรียงซึ่งมีผลรวมเท่ากับค่าที่กำหนด x ใน C++

    เราได้รับสี่อาร์เรย์ A[], B[], C[] และ D[] เป้าหมายคือการค้นหาองค์ประกอบสี่เท่าทั้งหมดของอาร์เรย์เหล่านี้ โดยที่ A[i]+B[j]+C[k]+D[l] =x อาร์เรย์ทั้งสี่มีจำนวนองค์ประกอบเท่ากัน N. เราจะทำสิ่งนี้โดยสำรวจแต่ละอาร์เรย์หนึ่งครั้งและเปรียบเทียบว่า A[i]+B[j]+C[j]+D[l]==x ถ้านับเพิ่มจริง มาทำความเข้าใจกับ

  10. นับชิ้นส่วนของวงกลมหลังจากตัด N ใน C++

    เราได้รับจำนวนเต็ม N ซึ่งแสดงถึงจำนวนการตัดที่ใช้กับวงกลม 2 มิติ วงกลมแต่ละวงแบ่งวงกลมออกเป็นสองส่วน เป้าหมายคือการหาชิ้นส่วนของวงกลมหลังจากตัด N จำนวนชิ้น =2 * เลขที่ ของการตัด มาทำความเข้าใจกับตัวอย่างกัน ป้อนข้อมูล − N=1 ผลผลิต − ชิ้นส่วนของวงกลม:2 คำอธิบาย − ป้อนข้อมูล − N=3 ผลผลิต − ชิ

  11. นับตัวเลขที่ผลรวมด้วย x เท่ากับ XOR โดยที่ x ใน C++

    เราคือตัวเลข X เป้าหมายคือการหาตัวเลขระหว่าง 0 ถึง X ซึ่งผลรวมของ X เท่ากับ XOR ที่มี X เราจะทำสิ่งนี้โดยข้ามหมายเลข จาก i=0 ถึง i<=X และสำหรับ i แต่ละอัน ถ้า (i+X==i^X) ก็นับจำนวนที่เพิ่มขึ้น ให้เราเข้าใจด้วยตัวอย่าง ป้อนข้อมูล − X=6 ผลผลิต − การนับจำนวนที่รวมด้วย X ==XOR กับ X:2 คำอธิบาย - ตั

  12. นับจำนวนที่มีความแตกต่างกับ N เท่ากับ XOR โดยที่ N ใน C++

    เราคือตัวเลข N เป้าหมายคือการหาตัวเลขระหว่าง 0 ถึง N ซึ่งความแตกต่างกับ N เท่ากับ XOR กับ N เราจะทำสิ่งนี้โดยข้ามหมายเลข จาก i=0 ถึง i<=N และสำหรับแต่ละ i ถ้า (N-X==i^N) ให้นับจำนวนที่เพิ่มขึ้น ให้เราเข้าใจด้วยตัวอย่าง ป้อนข้อมูล − X=6 ผลผลิต − การนับจำนวนที่แตกต่างจาก N ==XOR กับ N:4 คำอธิบาย

  13. นับจำนวนที่ XOR กับ N เท่ากับ OR กับ N ใน C++

    เราคือตัวเลข N เป้าหมายคือการหาตัวเลขระหว่าง 0 ถึง N ซึ่ง OR กับ N เท่ากับ XOR กับ N เราจะทำสิ่งนี้โดยข้ามหมายเลข จาก i=0 ถึง i<=N และสำหรับแต่ละ i ถ้า (N^i==i | N) ให้นับเพิ่มขึ้น ให้เราเข้าใจด้วยตัวอย่าง ป้อนข้อมูล − X=6 ผลผลิต − การนับจำนวนที่มี OR กับ N ==XOR กับ N:2 คำอธิบาย - ตัวเลขคือ 0

  14. นับจำนวนวิธีในการหารตัวเลขเป็นส่วนๆ ใน C++

    เราได้รับจำนวนบวก N เป้าหมายคือการนับจำนวนวิธีที่ตัวเลข N สามารถแบ่งออกเป็น 3 ส่วน ชิ้นส่วนอาจจะเท่ากันหรือไม่เท่ากันก็ได้ N อยู่ในช่วง [1,5000]. เราจะทำสิ่งนี้โดยใช้สามสำหรับลูปสำหรับ 3 ส่วนของตัวเลข ตรวจสอบวงในสุดว่าผลรวมของทั้งสามมีค่าเท่ากับ N หากเป็นจริง ให้เพิ่มจำนวนวิธี มาทำความเข้าใจกับตัว

  15. นับจำนวนเลขศูนย์ต่อท้ายในผลิตภัณฑ์ของอาร์เรย์ใน C++

    เราได้รับอาร์เรย์ Arr[] ของจำนวนเต็มบวกขนาด N เป้าหมายคือการนับจำนวนศูนย์ต่อท้ายที่มีอยู่ในผลคูณขององค์ประกอบทั้งหมดของอาร์เรย์ เราจะทำได้โดยการนับตัวประกอบของตัวเลขแต่ละตัว เราจะนับ 2 และ 5 เป็นปัจจัยของแต่ละตัวเลขเนื่องจากผลคูณของ 2 และ 5 คือ 10 ซึ่งให้ 1 ต่อท้าย 0 ในที่สุดแล้วแต่จำนวนใดที่น้อยกว

  16. นับจำนวนที่สามารถแสดงเป็นผลรวมของพาริตีไพรม์เดียวกันใน C++

    เราได้รับอาร์เรย์ Arr[] ของจำนวนเต็มบวกขนาด N เป้าหมายคือการนับจำนวนองค์ประกอบในอาร์เรย์นั้นซึ่งสามารถแสดงเป็นผลรวมของจำนวนเฉพาะของพาริตี นั่นคือสามารถแสดงเป็นผลรวมของจำนวนเฉพาะเดียวกันได้ ตัวเลข. อดีต; 4=2+2, 6=3+3 หรือ 2+2+2 ผลบวกของเลขคี่หรือเลขคู่สองตัวจะเป็นจำนวนคู่เสมอ และยกเว้น 0 และ 2 ตัวเล

  17. นับจำนวนมีทั้งหมด 1s ร่วมกันในการแทนไบนารีใน C ++

    เราได้รับจำนวนเต็มบวก N เป้าหมายคือการนับตัวเลขที่น้อยกว่าหรือเท่ากับ N ที่มี 1 ทั้งหมดในการแทนค่าไบนารี ตัวอย่างเช่น 1 คือ 1, 3 คือ 11, 7 คือ 111, 15 คือ 1111... เป็นต้น ถ้าเราเห็นตัวเลข แสดงว่าทั้งหมดเป็น 2i-1 โดยเริ่มจาก 1. ให้ตรวจสอบตัวเลขดังกล่าวให้น้อยกว่า n เราจะเปรียบเทียบว่า 2i-1<=n. แล้วน

  18. นับคู่แฝด (A, B, C) ของคะแนนในพื้นที่ 2 มิติที่ตรงตามเงื่อนไขที่กำหนดใน C++

    เราได้รับอินพุตของจุด N บนสเปซ 2 มิติ เป้าหมายคือการหาจำนวนจุดสามจุดจากอินพุต โดยที่จุดหนึ่งเป็นจุดกึ่งกลางของเส้นระหว่างอีกสองจุด เช่น ถ้าแฝดสามคือ (A,B,C) แล้ว B เป็นจุดกึ่งกลางของ A และ C (หรือการรวมกันของ A,B,C ) เราจะทำสิ่งนี้โดยการแทรกจุดทั้งหมดเป็นคู่ ลงในเวกเตอร์ จากนั้นเพิ่มคู่ทั้งหมดจากเ

  19. นับวิธีไปถึงบันไดที่ n โดยใช้ขั้นตอนที่ 1, 2 หรือ 3 ใน C++

    เราได้รับจำนวนขั้นทั้งหมดในบันไดที่เป็น n บุคคลสามารถไปถึงชั้นถัดไปได้โดยข้ามทีละ 1, 2 หรือ 3 ก้าว เป้าหมายคือการหาจำนวนวิธีที่จะไปถึงชั้นถัดไปได้ เราจะใช้วิธีเรียกซ้ำโดยจำไว้ว่าการจะไปถึงขั้น ith ใด ๆ บุคคลต้องกระโดดจากขั้นที่ i-1 (ข้ามไป 1 ขั้นตอน) , ขั้นตอนที่ i-2 (ข้าม 2 ขั้นตอน ) หรือขั้นตอนที

  20. นับวิธีสะกดตัวเลขด้วยตัวเลขซ้ำในภาษา C++

    เราได้รับตัวเลขที่มีตัวเลขซ้ำหลายหลักเป็นสตริง เป้าหมายคือการหาจำนวนวิธีสะกดคำ ตัวอย่างเช่น 112233 สามารถสะกดเป็น double one, double two double 3 หรือ one two two 3 three เราจะทำสิ่งนี้โดยการตรวจสอบตัวเลขอย่างต่อเนื่อง หากตัวเลขคือ 13 มีวิธีเดียวเท่านั้นที่จะสะกดเป็น หนึ่งสาม (20) หากตัวเลขเป็น “11

Total 5992 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:221/300  20-คอมพิวเตอร์/Page Goto:1 215 216 217 218 219 220 221 222 223 224 225 226 227