Бүх сөрөг тоонуудыг эхлэл рүү шилжүүлж, эерэг орон зайг тогтмол нэмэлт зайгаар дуусгах

Бүхэл тоон массивтай гэж бодъё. Энэ нь сөрөг ба эерэг тоонуудаас бүрдэх бөгөөд асуудлын даалгавар нь бүх сөрөг ба эерэг элементүүдийг массивын зүүн ба массивын баруун талд нэмэлт зай ашиглахгүйгээр шилжүүлэх / шилжүүлэхийг хүсдэг. Энэ нь…

Цааш нь

Массив дээр давтагдсан шилдэг гурвыг ол

"Массив дээр давтагдсан эхний гурвыг олох" асуудалд танд хэд хэдэн давтагдсан тоонууд бүхий n тооны массив өгсөн болно. Таны даалгавар бол массив дахь хамгийн их давтагдсан 3 тоог олох явдал юм. Жишээ [1,3,4,6,7,2,1,6,3,10,5,7] 1 3 6 Тайлбар Энд 1,3, 6 -г давтлаа ...

Цааш нь

Хоёр массив тэнцүү байгаа эсэхийг шалгана уу

"Хоёр массив тэнцүү эсвэл тэнцүү эсэхийг шалгах" асуудал нь танд хоёр массив өгсөн гэж хэлдэг. Асуудлын мэдэгдэлд та өгөгдсөн массивууд тэнцүү эсвэл тэнцүү эсэхийг тодорхойлох ёстой гэжээ. Жишээ arr1 [] = {1, 4, 2, 5, 2}; arr2 [] = {2, 1, 5, 4,…

Цааш нь

Фибоначчийн тоог урвуу дарааллаар хэвлэ

Асуудлын мэдэгдэл n тоог өгсөн бол фибоначчийн тоог урвуу дарааллаар хэвлэ. Жишээ n = 5 3 2 1 1 0 Тайлбар: Фибоначчийн тоо нь дарааллын дагуу 0, 1, 1, 2, 3 байна. Гэхдээ бид урвуу дарааллаар хэвлэх шаардлагатай болсон. n = 7 8 5…

Цааш нь

Фибоначчийн дарааллыг 2 хувьсагч ашиглан хэвлэ

Асуудлын мэдэгдэл "Фибоначчийн дарааллыг 2 хувьсагч ашиглан хэвлэх" асуудалд та Фибоначчийн дарааллыг хэвлэх шаардлагатай гэж заасан боловч зөвхөн 2 хувьсагчийг ашиглахад хязгаарлалт бий. Жишээ n = 5 0 1 1 2 3 5 Тайлбар Гаралтын дараалал нь эхний таван элементтэй…

Цааш нь

Палиндромын дугаар

Асуудлын мэдэгдэл "Палиндромын дугаар" асуудалд танд бүхэл тоо өгөгдсөн байна. Палиндром мөн эсэхийг шалгаарай. Өгөгдсөн тоог мөр болгон хувиргахгүйгээр энэ асуудлыг шийдээрэй. Жишээ 12321 үнэн тайлбар 12321 бол палиндромын тоо юм, учир нь бид 12321 -ийг буцаахад 12321 -ийг өгдөг.

Цааш нь

Мөрийг буцаах

Асуудлын мэдэгдэл “Мөрийг урвуулах” асуудал нь танд n хэмжээтэй s тэмдэгт мөр өгөгдсөн болохыг илэрхийлнэ. Үүнийг буцаах програм бич. Тэгэхээр, мөрийг ухрах гэдэг нь юу гэсэн үг вэ? Энэ нь ерөнхийдөө бидэнд өгсөн оролтын мөрийг буцаах гэсэн үг юм. Үүнийг үүнийг хийж буй үйлдэл гэж тодорхойлсон болно ...

Цааш нь

Тусгай дугаар

Тооны талаар ямар онцгой зүйл байж болох вэ? Үүнийг олж мэдье. Бидэнд N тооны массив бий. Тоо нь өөрөө тооноос бусад нэг буюу хэд хэдэн тоонд хуваагдах тохиолдолд тоо онцгой байж болно. Эхлээд үүнийг цөөн хэдэн жишээн дээр тодруулцгаая ...

Цааш нь

Стекийг ашиглан дугаарыг буцаах

Стекийн бодлогыг ашиглан тоог урвуу байдлаар бид тоог илэрхийлсэн бүхэл тоон хувьсагч өгсөн. Стек ашиглан өгөгдсөн тоог буцааж хэвлэ. Жишээ Оролт: 12345 Гаралт: 54321 Оролт: 207 Гаралт: 702 Стек ашиглан тоог урвуулах тухай тайлбар n = 12345 дугаарыг дайрч эхэлж хадгална уу.

Цааш нь

Хүчинтэй Палиндром

N урттай s мөр өгөгдсөн. Тэмдэгт мөр нь палиндромын хүчин төгөлдөр эсэхийг олох програм бич. Хэрэв үгүй ​​бол та палиндром болгохын тулд мөрнөөс хамгийн ихдээ нэг тэмдэгт устгаж болно. Урвуутай ижил мөрүүдийг ... гэж нэрлэдэг.

Цааш нь