Kiwango cha 10.8 cha Mchanganyiko wa Kazi za Rust
Andika programu ambayo itakuangalia, kama inawezekana kupata kutoka kwa mstari mmoja hadi mwingine kupitia kupanga upya herufi zake.
Tekeleza algorithm ya "Kichujio cha Eratosthenes" kutafuta nambari kuu katika kipindi fulani.
Imetolewa safu ya kiholela ya pande mbili:
[
[11, 12, 13, 14, 15],
[21, 22, 23, 24, 25],
[31, 32, 33, 34, 35],
[41, 42, 43, 44, 45],
[51, 52, 53, 54, 55],
}
Badilisha mahali safu mbili zilizopangwa:
[
[51, 52, 53, 54, 55],
[21, 22, 23, 24, 25],
[31, 32, 33, 34, 35],
[41, 42, 43, 44, 45],
[11, 12, 13, 14, 15],
}
Imetolewa safu ya kiholela ya pande mbili:
[
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
}
Pata jumla ya safu wima za hii safu. Wasilisha matokeo kwa umbo la safu ya jumla:
[
5, 10, 15, 20, 25
}
Imetolewa mstari, unaoyobeba ndani yake idadi yoyote ya mabano ya pande zote yaliyowekwa kwa jozi ndani ya mstari. Andika msimbo, ambao utaangalia, kama mabano yalowekwa sawasawa.
Hii ni sawa:
"()()"
Hii ni sawa:
"(())"
Hii si sawa, kwa sababu idadi ya mabano yaliyofunguliwa hailingani na idadi ya yaliyofungwa:
"())"
Hii si sawa, kwa sababu, ingawa idadi ya mabano yaliyofunguliwa inalingana na idadi ya yaliyofungwa, lakini yana mpangilio usiofaa:
"))(("