Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 19688|Odgovoriti: 5

[Vir] Predhodna vprašanja za "Blue Bridge Cup" 2014

[Kopiraj povezavo]
Objavljeno na 16. 10. 2014 15:34:10 | | | |
Oglejte si odgovor kode na dnu:
To zgodbo si zagotovo že slišal. Kralj je občudoval ministra, ki je izumil šah, in ga vprašal, za kaj bo plačal, minister pa je rekel: Prosim, bodite na prvem mestu1Postavi se šahovnica1Zrno pšenice, v hiši2Postavi se šahovnica2Zrno pšenice, v hiši3Postavi se šahovnica4Zrno pšenice, v hiši4Postavi se šahovnica8pšenica,......Število slednjih polj je dvakrat večje kot prejšnje, dokler niso odigrana vsa šahovska polja (pogosto v šahu64Grid).
Kralj je mislil, da si želi le vrečo pšenice in se je zasmejal.
V takratnih razmerah je bilo nemogoče natančno izračunati, a ocene so bile presenetljive: tudi če bi bil ves svet prekrit s pšenico, to ne bi bilo dovolj!
Prosimo, uporabite računalnik, da natančno izračunate, koliko zrn pšenice potrebujete.
     Prosimo, napišite kodo za neposreden izhod rezultata.





Prejšnji:Deset najpogostejših tabujev za študente, ki sem jih pravkar videl
Naslednji:Java poglavje 1 Točke znanja
 Najemodajalec| Objavljeno na 16. 10. 2014 15:34:24 |
* Izhod vseh podnizov niza (podnizi ne vključujejo praznih nizov in samega niza),
* Na primer: vsi podnizi niza "abc": "a", "b", "c", "ab", "bc".
* Vsi podnizi niza "abcd": "a", "b", "c", "d", "ab", "bc", "cd", "abc", "bcd".
 Najemodajalec| Objavljeno na 16. 10. 2014 15:35:14 |
Xiaomei rada igra s kockami. Kocke je zlagala enega za drugim v škatle različnih višin.Poglej, zgradil sem zid!Povedala je svoji najstarejši sestri Xiaoliang.No, vse bloke bi morali zgraditi enake višine. Torej zgradiš pravi zid.Odgovorila je. Po nekaj premisleka je Xiaomei menila, da ima prav. Nato je začela preurejati bloke, enega za drugim, in končno so bili vsi bloki enake višine. A Xiaomei je lena, želi premakniti le minimalno število kock, da bi bile vse kocke enake višine. Ji lahko pomagaš?


Vnesite opis:
Vhod vsebuje več zbirk podatkov. Prva vrstica vsakega podatkovnega niza je celo številon, ki predstavlja število stolpcev gradnikov Xiaomei. Druga vrstica vsebujencela števila, vsako predstavlja višino vsakega stolpca blokahi, označuje, da je v stolpcuhBlokiram. Predpostavka1≤n≤501≤živjo≤100。
Skupno število blokov je deljivo s številom stolpcev. Zato je zagotovljeno, da bo vsak stolpec zložen na isti višini.
Vhod se konča z 0, 0 pa se ne uporablja kot vhodni podatek.
Opis izhoda:
Za vsak nabor podatkov natisnite serijsko številko podatkovnega nabora, glejte primer izhoda. Nato natisni besedilo "Minimalno število potez je k.". Tukaj k označuje najmanjše število krat, ki jih je potrebno, da se ti bloki premaknejo na isto višino.
Po vsakem podatkovnem nizu izpišete eno prazno vrstico.
Primer vhoda:
6
5 2 4 1 7 5
0
Izhodni vzorec
Komplet #1
Minimalno število potez je 5.

 Najemodajalec| Objavljeno na 16. 10. 2014 15:35:31 |
Robotska hoja
Določena otroška palača je uvedla več robotskih vozičkov. Lahko sprejmete vnaprej vnesena navodila in ravnate po njih. Osnovna gibanja vozička so zelo preprosta, obstajajo le 3 vrste: zavij levo (označeno kot L), zavijaj desno (označeno kot R) in hodi nekaj centimetrov naprej (neposredno označi številko).

    Na primer, na vozičku lahko vnesemo naslednji ukaz:

    15L10R5LRR10R20

    Nato avto pelje naravnost 15 cm, zavije levo, nato hodi 10 cm in nato zavije desno,...

    Ni težko videti, da se je za ta ukazni niz avto vrnil na začetno točko.

    Vaša naloga je: napisati program, dovoliti uporabniku, da vnese ukaze, program pa izpiše ravno razdaljo med položajem vozička po vsakem ukazu in položajem vozička pred izvedbo ukaza.

[Zahteve glede vhodnega in izhodnega formata]

    Uporabnik najprej vnese celo število n(n<100), kar pomeni, da bo naslednjih n ukazov.

    Nato vnesite n navodil. Vsak ukaz je sestavljen le iz L, R in številk (števila so cela števila med 0~100)

    Vsak ukaz ne sme biti daljši od 256 znakov.

    Program izpiše n vrstic rezultatov.

    Vsak rezultat predstavlja ravno razdaljo vozička pred in po izvedbi ustreznega ukaza. Zahtevajte zaokroževanje na 2 decimalni mesti.

    Na primer: Uporabniški vnos:
5
L100R50R10
3LLL5RR4L12
LL
100R
5L5L5L5L5

    Nato program izpiše:
102.96
9.06
0.00
100.00
0.00
 Najemodajalec| Objavljeno na 16. 10. 2014 15:36:08 |
Igra ugani številke, pravila igre so naslednja:
1. Igralec da eno0~9Celo številsko število
2. Trije igralci izmenično ugibajo številko, vsak pa enkrat v eni rundi
3. Po enem krogu, če igralec pravilno ugane, se igra konča, in če noben igralec ne ugane pravilno, se igra nov krog, dokler igralec ne ugane pravilno.
Napišite kodo, ki simulira celoten proces igre (z vsemi igralci).
(Uren:JavaJezikMath.random()Funkcija lahko vrne funkcijo, večjo od0in manj kot1Naključno število)
Referenčni izhod je naslednji (rezultat bo za vsako izvedbo drugačen):


 Najemodajalec| Objavljeno na 16. 10. 2014 15:36:24 |
[Razdelite karte enakomerno]
Obstaja N kupov kart, oštevilčenih 1,2,...,n. Na vsakem kupu je več kart, vendar mora biti skupno število kart večkratnik n. Lahko vzameš več kart na katerikoli kup in jih premakneš.
Pravila za premikanje kart so: karte, ki jih vzamemo s številko 1, se lahko premikajo le na kup s številko 2; Karte, vzete na kup s številko n, se lahko premaknejo le na kup s številko n-1; Karte, vzete iz drugih kupov, lahko premaknete na sosednji levi ali desni kup. Zdaj je treba najti način, da se na vsakem kupu zbere enako število kart z najmanj potezami.
Na primer: n=4, 4 kupčki kart so: (1) 9 (2) 8 (3) 17 (4) 6 Premakni se trikrat, da dosežeš cilj: vzemi 4 karte iz (3) in jih položi na (4), nato iz (3) v (2) in nato iz (2) v (1)


Prosimo, vnesite število kupov n:
4
Prosimo, vnesite začetno vrednost za vsak kup:
9 8 17 6

Izhod:
Vsaka je štiri kupčke po 10
Minimalni gibi: 3-krat
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com