Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 19688|Svare: 5

[Kilde] 2014 «Blue Bridge Cup» innledende testspørsmål

[Kopier lenke]
Publisert på 16.10.2014 15:34:10 | | | |
Se kodesvaret nederst:
Du må ha hørt denne historien. Kongen beundret ministeren som oppfant sjakk og spurte hva han ville betale for, og ministeren sa: Vær så snill å være i første omgang1Et sjakkbrett er plassert1Hvetekorn, i huset2Et sjakkbrett er plassert2Hvetekorn, i huset3Et sjakkbrett er plassert4Hvetekorn, i huset4Et sjakkbrett er plassert8hvete,......Nummeret på sistnevnte rute er dobbelt så høyt som det forrige inntil alle sjakkbrettrutene er spilt (vanlig i sjakk64Grid).
Kongen trodde han bare ville ha en sekk med hvete og lo.
Det var umulig å beregne nøyaktig under tidens forhold, men estimatene var overraskende: selv om hele verden var dekket av hvete, ville det ikke være nok!
Vennligst bruk datamaskinen for å beregne nøyaktig hvor mange korn hvete du trenger.
     Vennligst skriv kode som gir resultatet direkte.





Foregående:De ti største tabuene for høyskolestudenter som jeg nettopp så
Neste:Java Kapittel 1 Kunnskapspunkter
 Vert| Publisert på 16.10.2014 15:34:24 |
* Gir ut alle delstrenger av en streng (delstrenger inkluderer ikke tomme strenger og strengen selv),
* For eksempel: alle delstrenger av strengen "abc": "a", "b", "c", "ab", "bc".
* Alle understrenger av strengen "abcd": "a", "b", "c", "d", "ab", "bc", "cd", "abc", "bcd".
 Vert| Publisert på 16.10.2014 15:35:14 |
Xiaomei liker å leke med klosser. Hun stablet blokkene én etter én i esker av ulik høyde.Se, jeg bygde en mur!Hun fortalte sin eldste søster Xiaoliang.Vel, du bør bygge alle blokkene i samme høyde. Så du bygger en ekte mur.svarte hun. Etter å ha tenkt en stund, trodde Xiaomei at hun hadde rett. Så begynte hun å omorganisere blokkene, én etter én, og til slutt var alle blokkene like høye. Men Xiaomei er lat, hun vil bare flytte det minste antallet blokker for å få alle blokkene til å være like høye. Kan du hjelpe henne?


Skriv inn en beskrivelse:
Inndataene inneholder flere datasamlinger. Den første raden i hvert datasett er et heltalln, som representerer antall søyler i byggeklossene i Xiaomei. Den andre linjen inneholdernheltall, som hver representerer høyden på hver blokkkolonnehi, indikerer at det er i kolonnenhI-blokkeringer. Antatt1≤n≤501≤hi≤100。
Det totale antallet blokker er delelig med antall kolonner. Derfor er det garantert at hver kolonne vil være stablet i samme høyde.
Inngangen slutter med 0, og 0 brukes ikke som inngangsdata.
Utdatabeskrivelse:
For hvert datasett, skriv ut serienummeret til datasettet, se utdataeksempelet. Skriv deretter ut teksten «Minimum antall trekk er k.» Her refererer k til det minste antallet ganger det tar å flytte disse blokkene til samme høyde.
Skriv ut én tom rad etter hvert datasett.
Inndataeksempel:
6
5 2 4 1 7 5
0
Utgangsprøve
Sett #1
Minimum antall trekk er 5.

 Vert| Publisert på 16.10.2014 15:35:31 |
Robotvandring
Et bestemt barnepalass introduserte en rekke robottraller. Du kan akseptere forhåndsinngitte instruksjoner og handle i henhold til dem. De grunnleggende bevegelsene til trallen er veldig enkle, det finnes bare 3 typer: sving til venstre (merket som L), sving til høyre (merket som R), og gå noen centimeter fremover (nummeret direkte).

    For eksempel kan vi skrive inn følgende kommando på trallen:

    15L10R5LRR10R20

    Deretter kjører bilen rett frem i 15 cm, svinger til venstre, går 10 cm, og svinger til høyre,...

    Det er ikke vanskelig å se at for denne kommandostrengen returnerte bilen til startpunktet.

    Oppgaven din er: skriv et program, la brukeren legge inn instruksjoner, og programmet gir ut den rette avstanden mellom trolleyens posisjon etter at hver instruksjon er utført og trolleyens posisjon før kommandoen utføres.

[Inn- og utdataformatkrav]

    Brukeren skriver først inn et heltall n(n<100), noe som betyr at det vil være n instruksjoner neste gang.

    Deretter skriver du inn n instruksjoner. Hver instruksjon består kun av L, R og tall (tallene er heltall mellom 0~100)

    Hver instruksjon må ikke være lengre enn 256 tegn.

    Programmet gir ut n linjer med resultater.

    Hvert resultat representerer den rette avstanden til trolleyen før og etter at den tilsvarende kommandoen er utført. Krev avrunding til 2 desimaler.

    For eksempel: Brukerinput:
5
L100R50R10
3LLL5RR4L12
LL
100R
5L5L5L5

    Deretter gir programmet:
102.96
9.06
0.00
100.00
0.00
 Vert| Publisert på 16.10.2014 15:36:08 |
Gjett tallspillet, reglene for spillet er som følger:
1. En spiller gir én0~9Heltallstall
2. Tre spillere gjetter tallet etter tur, og hver gjetter én gang i én runde
3. Etter én runde, hvis en spiller gjetter riktig, avsluttes spillet, og hvis ingen spiller gjetter riktig, spilles en ny runde til en spiller gjetter riktig.
Skriv kode som simulerer en komplett spillprosess (med alle spillere).
(Omgående:JavaSpråkMath.random()Funksjonen kan returnere en funksjon større enn0og mindre enn1Tilfeldig tall)
Referanseutgangen er som følger (resultatet vil være forskjellig for hver kjøring):


 Vert| Publisert på 16.10.2014 15:36:24 |
[Del kortene likt]
Det er N bunker med kort, nummerert 1,2,...,n. Det er flere kort i hver bunke, men det totale antallet kort må være et multiplum av n. Du kan ta flere kort fra en hvilken som helst bunke og flytte dem.
Reglene for å flytte kort er: kort som tas på nummer 1 kan kun flyttes til bunken med nummer 2; Kort tatt på bunken nummer n kan kun flyttes til bunken nummerert n-1; Kort tatt fra andre bunker kan flyttes til den tilstøtende venstre eller høyre bunken. Nå er det nødvendig å finne en måte å lage like mange kort i hver bunke med færrest mulige trekk.
For eksempel: n=4, 4 bunker med kort er: (1) 9 (2) 8 (3) 17 (4) 6 Beveg deg tre ganger for å oppnå målet: ta 4 kort fra (3) og legg dem på (4) så fra (3) til (2) og så fra (2) til (1)


Vennligst skriv inn antall heaps n:
4
Vennligst skriv inn startverdien for hver heap:
9 8 17 6

Ytelse:
Det er 4 bunker med 10 i hver
Minimum bevegelser: 3 ganger
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com