หน้าแรก
หน้าแรก
สมมติว่าเรามีตัวเลข n พิจารณาว่าเรากำลังจะสร้างอาร์เรย์ A ที่มีองค์ประกอบ n ตัว A issorted in ascending order และองค์ประกอบทั้งหมดมีความแตกต่างกัน สำหรับทุก ๆ i ตั้งแต่ 2 ถึง n (ดัชนีอาร์เรย์พิจารณาเริ่มต้นจาก 1) A[i] ไม่สามารถหารด้วย A[i-1] ได้ ดังนั้น หากอินพุตเท่ากับ n =7 ผลลัพธ์จะเป็น [2, 3, 4,
สมมติว่าเรามีอาร์เรย์ของคู่ P โดยที่ P[i] อยู่ในรูปแบบ (l, r) และมีตัวเลขอื่น k พิจารณาว่าเรากำลังอ่านหนังสือที่มี n บท เพื่อให้หนึ่งหน้าของหนังสืออยู่ในหนึ่งบทและแต่ละบทมีอย่างน้อยหนึ่งหน้า เราได้อ่านบางหน้าและทำเครื่องหมายหน้าที่มีหมายเลข k เป็นหน้าแรกที่ไม่ได้อ่าน เราต้องหาจำนวนบทที่เรายังอ่านไม่
สมมติว่าเรามีอาร์เรย์ D ที่มีองค์ประกอบ n-1 และค่า a และ b สองค่า ในกองทัพมีอันดับตั้งแต่ 1 ถึง n เราต้องการ D[i] ปีในการเพิ่มขึ้นจากอันดับ i เป็นอันดับ i+1 อามาลเพิ่งถึงระดับใหม่ a แต่เขาต้องการที่จะไปถึงระดับ b เราต้องนับจำนวนปีที่เขาจะต้องไปให้ถึงเป้าหมาย ดังนั้น ถ้าอินพุตเป็น D =[5, 6]; ก =1; b
สมมติว่าเรามีตัวเลขสามตัว x, y และ z ในเว็บไซต์รีวิวมี x คนที่โหวตให้ y คนที่จะโหวตไม่ลง และอีกกลุ่มของ z ที่จะโหวต แต่เราไม่รู้ว่าพวกเขาจะโหวตขึ้นหรือลงหรือไม่ แต่ละคนสามารถโหวตได้มากที่สุดครั้งเดียว ถ้ามีคนโหวตมากกว่าโหวตลง ผลลัพธ์จะเป็น +; หากจำนวน downvote มากกว่า ผลลัพธ์จะเป็น -; มิฉะนั้นผลลัพธ
x แต่ a/b
สมมติว่าเรามีตัวเลข n ให้ มีสมมติฐานว่า มีจำนวนเต็มบวก n นั้นสำหรับจำนวนเต็มบวก m แต่ละจำนวน (n·m + 1) เป็นจำนวนเฉพาะ เราต้องหา m ดังกล่าวเพื่อเป็นตัวอย่างโต้แย้งเพื่อหักล้างคำสั่งนี้ ดังนั้น หากอินพุตเป็นเหมือน n =12 เอาต์พุตจะเป็น 10 เพราะ 12*10 + 1 =121 ซึ่งไม่ใช่ไพรม์ ขั้นตอน เพื่อแก้ปัญหานี้
สมมติว่าเรามีตัวเลขสามตัว a, b และ c มีหินสามกองที่มี a, b และ cnumber ของหินตามลำดับ ทุกครั้งที่เราสามารถดำเนินการเหล่านี้ได้ - นำหินหนึ่งก้อนจากกองแรกและสองก้อนจากกองที่สอง (เมื่อกองมีจำนวนหินที่จำเป็น) นำหินหนึ่งก้อนจากกองที่สองและสองก้อนหินจากกองที่สาม (เมื่อกองหินมีจำนวนที่จำเป็น) เราต
สมมติว่าเรามีตัวเลขสองตัวคือ n และ x อันดับแรก n ตัวเลขธรรมชาติจะเขียนบนกระดานดำ Inith (ฉันเริ่มจาก 1) เราลบหมายเลข ith ออกจากกระดานดำ เมื่อมีตัวเลขน้อยกว่า i เราหยุดงานการลบ เราต้องหาตัวเลขที่ x-th หลังจากหยุดการกำจัด ดังนั้นหากอินพุตเป็นเช่น n =69; x =6 จากนั้นผลลัพธ์จะเป็น 12 ในการดำเนินการครั้ง
สมมติว่าเรามีอาร์เรย์ A ที่มีองค์ประกอบ n และอีกจำนวนหนึ่งคือ x เรารู้ว่าเลขนำโชคเป็นตัวเลขบวกซึ่งการแสดงทศนิยมประกอบด้วยตัวเลขนำโชค 4 และ 7 เท่านั้น สร้างจำนวนเต็มบวก n ที่ระบุ ต้องนับว่ามีเลขนำโชคไม่เกิน k กี่ตัว? ดังนั้น ถ้าอินพุตเป็น A =[44, 74, 474, 154]; k =2 ผลที่ได้จะเป็น 3 เพราะมีเลขเด็ดสา
สมมติว่าเรามีตัวเลขสามตัว n, m และ z สำนักงานรับสายทุก ๆ n นาที และการส่งมอบบางรายการมาที่สำนักงานในทุก ๆ นาที สำนักงานเปิดเป็นเวลา z นาที เราต้องนับจำนวนคำสั่งซื้อขั้นต่ำที่รวบรวมไว้ ดังนั้นจึงไม่มีคำสั่งซื้อที่รอดำเนินการเมื่อลูกค้าโทรมา พิจารณารับคำสั่งซื้อและพูดคุยกับลูกค้าโดยใช้เวลาเพียง 1 นาที
สมมติว่าเรามีตัวเลข m และรายการที่ซ้อนกัน A กับ n รายการย่อย พิจารณาว่ามีหลอดไฟ m,ในขั้นต้นทั้งหมดจะถูกปิด มีปุ่ม n ปุ่มและแต่ละปุ่มเชื่อมต่อกับหลอดไฟบางชุด ดังนั้น A[i] คือชุดของหลอดไฟที่สามารถเปิดได้โดยการกดสวิตช์ ith เราต้องตรวจสอบก่อนว่าเราจะจุดไฟทั้งหมดได้หรือไม่ ดังนั้น หากอินพุตเป็น A =[[1,
สมมติว่าเรามีตัวเลข n เราต้องการแบ่งออกเป็นตัวเลขที่ไม่ใช่ศูนย์ซึ่งมีผลรวมเป็น n เราต้องการหาวิธีแก้ไขด้วยจำนวนหลักที่ต่างกันน้อยที่สุด ดังนั้น หากอินพุตเป็น n =13 ผลลัพธ์จะเป็น [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] ขั้นตอน เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - for initialize i := 0, when
สมมติว่าเรามีอาร์เรย์ A ที่มีองค์ประกอบ n A มีธาตุ 0 หรือ 1 มีต้นไม้ ใน n วันติดต่อกัน หาก A[i] เป็น 0 แสดงว่าไม่มีการรดน้ำ หากเป็น 1 ก็ถูกรดน้ำ ดอกไม้ก็จะเติบโตในลักษณะต่อไปนี้ − ถ้าไม่รดน้ำต้นไม้สองวันติดก็ตาย ถ้ารดน้ำต้นไม้จะโต 1 ซม. หากรดน้ำต้นไม้ในวันที่ (i+1) ติดต่อกัน ต้นไม้จะเติบโต
สมมติว่าเรามีอาร์เรย์ A ที่มีองค์ประกอบ n ในการประกวดเขียนโค้ด นักเรียนทั้งหมด n คนจะเข้าร่วม และก่อนเริ่ม ทุกคนจะได้รับคะแนนเชิงบวก (จำนวนเต็ม) A[i] แสดงถึงการให้คะแนนของนักเรียน ith หลังจากการแข่งขันจบลง นักเรียนทุกคนจะได้ตำแหน่งจำนวนเต็มบวก เราคาดว่านักเรียนจะได้รับสถานที่ตามการจัดอันดับของพวกเขา
สมมติว่าเรามีตัวเลข n Amal ต้องการตั้งชื่อให้สัตว์เลี้ยงของเขา เขาจะทำตามอนาลอก ชื่อจะมีความยาวอักขระ n ตัว ชื่อจะประกอบด้วยตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก O และ o อัลกอริทึมแนะนำตัวอักษรตัวที่ i ของชื่อควรเป็น O (ตัวพิมพ์ใหญ่) ถ้าฉันเป็นสมาชิกของลำดับฟีโบนักชี และ o (ตัวพิมพ์เล็ก) มิฉะนั้น ตัวอักษรในชื
สมมติว่าเรามีอาร์เรย์ A ที่มีองค์ประกอบ n และอีกค่าหนึ่งคือ d ชาวนาได้จัดเตรียมหญ้าแห้งไว้ในบริษัทแล้ว กอง ith ประกอบด้วยก้อนหญ้าแห้ง A[i] ทุกวันวัวสามารถเลือกที่จะย้ายกองหญ้าแห้งหนึ่งกองไปยังกองที่อยู่ติดกัน วัวสามารถทำได้ในวันที่ไม่ทำอะไรเลย วัวต้องการเพิ่มก้อนหญ้าแห้งในกองแรกใน d วัน เราต้องนับก้
ให้เราเข้าใจแนวคิดของ C++ และ Go ก่อนเรียนรู้ความแตกต่างระหว่างกัน ไปเลย เป็นภาษาโปรแกรมโอเพ่นซอร์สที่พัฒนาโดยพนักงานของ Google โดยมีวัตถุประสงค์เพื่อคอมไพล์อย่างรวดเร็ว รวบรวมขยะ พิมพ์อย่างเข้มงวด และรองรับการเขียนโปรแกรมพร้อมกันอย่างชัดเจน นักพัฒนาดั้งเดิม Rob Pike, Robert Griesemer และ Ken Thom
สมมติว่าเราได้รับเมทริกซ์ของ n แถวและ m คอลัมน์ เราต้องหาจำนวนองค์ประกอบที่มีอยู่ในนั้น เราหาค่าและแสดงเป็นผลลัพธ์ ดังนั้น หากอินพุตเป็น n =20, m =15 เอาต์พุตจะเป็น 300 ขั้นตอน เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - return n * m ตัวอย่าง ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น - #
สมมติว่าเราได้รับอาร์เรย์ arr ขนาด n ที่มีจำนวนเต็มบวก เราต้องหาจำนวนคู่และลดลง 1 เราพิมพ์อาร์เรย์หลังจากกระบวนการนี้ ดังนั้น หากอินพุตเป็น n =7, arr ={10, 9, 7, 6, 4, 8, 3} ผลลัพธ์จะเป็น 9 9 7 5 3 7 3 ขั้นตอน เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - for initialize i := 0, when i < n, updat
สมมติว่าเราได้รับตารางที่มี 2 แถวและ n คอลัมน์ หุ่นยนต์อยู่ที่ตำแหน่ง (0, 0) ในตารางและต้องการเยี่ยมชม (1, n - 1) โดยไปที่เซลล์ที่อยู่ติดกันและมุมไปยังตำแหน่งปัจจุบัน เราได้รับตารางในอาร์เรย์ของสตริง เซลล์จะถูกบล็อกหากมีการทำเครื่องหมาย # และสามารถเข้าถึงได้หากมีการทำเครื่องหมาย . เราต้องค้นหาว่าหุ่