Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 19688|Jawab: 5

[Sumber] Pertanyaan tes pendahuluan "Blue Bridge Cup" 2014

[Salin tautan]
Diposting pada 16/10/2014 15.34.10 | | | |
Lihat jawaban kode di bagian bawah:
Anda pasti pernah mendengar cerita ini. Raja mengagumi menteri yang menemukan catur dan bertanya kepadanya untuk apa yang akan dia bayar, dan menteri itu berkata: Tolong berada di tempat pertama1Papan kotak-kotak ditempatkan1Biji-bijian gandum, di rumah2Papan kotak-kotak ditempatkan2Biji-bijian gandum, di rumah3Papan kotak-kotak ditempatkan4Biji-bijian gandum, di rumah4Papan kotak-kotak ditempatkan8gandum,......Jumlah kotak terakhir dua kali lebih tinggi dari yang sebelumnya sampai semua kotak kotak-kotak dimainkan (umum dalam catur64Kisi).
Raja mengira dia hanya menginginkan sekarung gandum dan tertawa.
Tidak mungkin untuk menghitung secara akurat dalam kondisi saat itu, tetapi perkiraannya mengejutkan: bahkan jika seluruh dunia ditutupi dengan gandum, itu tidak akan cukup!
Silakan gunakan komputer untuk menghitung dengan tepat berapa banyak butir gandum yang Anda butuhkan.
     Silakan tulis kode untuk mengeluarkan hasilnya secara langsung.





Mantan:Sepuluh tabu teratas untuk mahasiswa yang baru saja saya lihat
Depan:Poin Pengetahuan Java Bab 1
 Tuan tanah| Diposting pada 16/10/2014 15.34.24 |
* Mengeluarkan semua substring string (substring tidak menyertakan string kosong dan string itu sendiri),
* Misalnya: semua substring string "abc": "a", "b", "c", "ab", "bc".
* Semua substring string "abcd": "a", "b", "c", "d", "ab", "bc", "cd", "abc", "bcd".
 Tuan tanah| Diposting pada 16/10/2014 15.35.14 |
Xiaomei suka bermain dengan balok. Dia menumpuk balok-balok itu satu per satu ke dalam kotak dengan ketinggian berbeda.Lihat, saya membangun tembok!Dia memberi tahu kakak perempuan tertuanya Xiaoliang.Nah, Anda harus membangun semua balok dengan ketinggian yang sama. Jadi Anda membangun tembok nyata.Jawabnya. Setelah berpikir sejenak, Xiaomei mengira dia benar. Kemudian, dia mulai mengatur ulang balok, satu demi satu, dan akhirnya, semua balok memiliki ketinggian yang sama. Tapi Xiaomei malas, dia hanya ingin memindahkan jumlah minimum balok untuk membuat semua balok memiliki ketinggian yang sama. Bisakah Anda membantunya?


Masukkan deskripsi:
Input berisi beberapa kumpulan data. Baris pertama dari setiap kumpulan data adalah bilangan bulatn, yang mewakili jumlah kolom blok bangunan Xiaomei. Baris kedua berisinbilangan bulat, masing-masing mewakili tinggi setiap kolom blokhi, menunjukkan bahwa ada di kolomhI memblokir. Diasumsikan1≤n≤501≤hai≤100。
Jumlah total blok habis dibagi dengan jumlah kolom. Oleh karena itu, dijamin setiap kolom akan ditumpuk pada ketinggian yang sama.
Input diakhiri dengan 0, dan 0 tidak digunakan sebagai data input.
Deskripsi Keluaran:
Untuk setiap himpunan data, cetak nomor seri himpunan data, lihat contoh output. Kemudian cetak teks "Jumlah minimum gerakan adalah k.". Di sini, k mengacu pada jumlah minimum yang dibutuhkan untuk memindahkan blok ini ke ketinggian yang sama.
Keluarkan satu baris kosong setelah setiap himpunan data.
Contoh masukan:
6
5 2 4 1 7 5
0
Sampel keluaran
Set #1
Jumlah minimum gerakan adalah 5.

 Tuan tanah| Diposting pada 16/10/2014 15.35.31 |
Robot berjalan
Istana anak-anak tertentu memperkenalkan sejumlah troli robot. Anda dapat menerima instruksi yang telah dimasukkan sebelumnya dan bertindak sesuai dengannya. Gerakan dasar troli sangat sederhana, hanya ada 3 jenis: belok kiri (ditandai sebagai L), belok kanan (ditandai sebagai R), dan berjalan ke depan beberapa sentimeter (langsung tandai nomornya).

    Misalnya, kita dapat memasukkan perintah berikut pada troli:

    15L10R5LRR10R20

    Kemudian, mobil lurus sejauh 15 cm, berbelok ke kiri, lalu berjalan 10 cm, lalu berbelok ke kanan,...

    Tidak sulit untuk melihat bahwa untuk string perintah ini, mobil kembali ke titik awal.

    Tugas Anda adalah: tulis program, biarkan pengguna memasukkan instruksi, dan program mengeluarkan jarak garis lurus antara posisi troli setelah setiap instruksi dijalankan dan posisi troli sebelum perintah dijalankan.

[Persyaratan format input dan output]

    Pengguna pertama-tama memasukkan bilangan bulat n(n<100), yang berarti akan ada n instruksi berikutnya.

    Selanjutnya, masukkan n instruksi. Setiap instruksi hanya terdiri dari L, R dan angka (angka adalah bilangan bulat antara 0 ~ 100)

    Setiap instruksi tidak boleh lebih dari 256 karakter.

    Program menghasilkan n baris hasil.

    Setiap hasil mewakili jarak garis lurus troli sebelum dan sesudah menjalankan perintah yang sesuai. Memerlukan pembulatan ke 2 tempat desimal.

    Misalnya: Input pengguna:
5
L100R50R10
3LLL5RR4L12
LL
100R
5L5L5L5

    Kemudian program mengeluarkan:
102.96
9.06
0.00
100.00
0.00
 Tuan tanah| Diposting pada 16/10/2014 15.36.08 |
Tebak permainan angka, aturan mainnya adalah sebagai berikut:
1. Seorang pemain memberikannya0~9bilangan bulat
2. Tiga pemain menebak angka secara bergantian, dan setiap orang menebak sekali untuk satu putaran
3. Setelah satu putaran, jika pemain menebak dengan benar, permainan berakhir, dan jika tidak ada pemain yang menebak dengan benar, putaran lain dimainkan sampai pemain menebak dengan benar.
Tulis kode yang mensimulasikan proses permainan lengkap (dengan semua pemain).
(Cepat:JawaBahasaMatematika.acak()Fungsi dapat mengembalikan fungsi yang lebih besar dari0dan kurang dari1Nomor acak)
Output referensi adalah sebagai berikut (hasilnya akan berbeda untuk setiap eksekusi):


 Tuan tanah| Diposting pada 16/10/2014 15.36.24 |
[Bagi kartu secara merata]
Ada N tumpukan kartu, bernomor 1,2,...,n. Ada beberapa kartu di setiap tumpukan, tetapi jumlah total kartu harus kelipatan n. Anda dapat mengambil beberapa kartu di tumpukan mana pun dan memindahkannya.
Aturan untuk memindahkan kartu adalah: kartu yang diambil pada nomor 1 hanya dapat dipindahkan ke tumpukan dengan angka 2; Kartu yang diambil pada tumpukan bernomor n hanya dapat dipindahkan ke tumpukan bernomor n-1; Kartu yang diambil dari tumpukan lain dapat dipindahkan ke tumpukan kiri atau kanan yang berdekatan. Sekarang diperlukan untuk menemukan cara untuk membuat jumlah kartu yang sama di setiap tumpukan dengan jumlah gerakan paling sedikit.
Misalnya: n=4, 4 tumpukan kartu adalah: (1) 9 (2) 8 (3) 17 (4) 6 Bergerak tiga kali untuk mencapai tujuan: ambil 4 kartu dari (3) dan letakkan di (4) lalu dari (3) ke (2) dan kemudian dari (2) ke (1)


Silakan masukkan jumlah tumpukan n:
4
Masukkan nilai awal untuk setiap tumpukan:
9 8 17 6

Hasil:
Ada 4 tumpukan masing-masing 10
Gerakan minimum: 3 kali
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com