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

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

Цааш нь

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

“Массивт давтагдсан шилдэг гурвыг олох” гэсэн асуудалд танд хэдэн давталттай тоо бүхий 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 мөр өгөгдсөн. Тэмдэгт мөр нь палиндромын хүчин төгөлдөр эсэхийг олох програм бич. Хэрэв үгүй ​​бол та палиндром болгохын тулд мөрнөөс хамгийн ихдээ нэг тэмдэгт устгаж болно. Урвуутай ижил мөрүүдийг ... гэж нэрлэдэг.

Цааш нь