Penulis Topik: Buat program yuk!  (Dibaca 11670 kali)

0 Anggota dan 1 Pengunjung sedang melihat topik ini.

Offline Èxsharaèn

  • Pölisia mar Ranch-i-ru
  • Administrator
  • Lv 9 Petualang senior
  • ************
  • Tulisan: 5.650
  • Karma: 8
  • Jenis kelamin: Pria
  • Veni, veni, venias; ne me mori facias...
  • Bergabung sejak: 14/10/2006
    YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • RPG Fantasy Web Indonesia
geMasTIK 2009 Programming Contest: No 1
« Jawab #30 pada: 30 Agustus 2009, 02:24:05 »
Berikut aku tuliskan beberapa contoh soal lomba pemrograman, salah satunya adalah geMasTIK 2009.

Ini adalah soal nomor 1, yang sayangnya sudah ada di Internet. Soal aslinya bisa dilihat di sini, sementara salah satu jawabannya (dalam C++) ada di sini.

Problem 1: LCD Display
Tampilan angka atau huruf pada papan peraga digital merupakan masalah yang menarik untuk diprogram. Pada masalah ini, anda hanya diminta menampilkan angka digital saja. Angka disusun oleh segmen "-" dan segmen "|". Tulislah program yang menampilkan bilangan (barisan angka) dalam gaya LCD display.

Input:
Masukan dibaca dari file. File terdiri dari beberapa baris, pada tiap baris terdapat bilangan yang akan ditampilkan. Tiap baris berisi integer s dan integer n, dimana n adalah bilangan yang ditampilkan (0 <= n <= 99.999.999) dan s adalah ukuran angka yang ditampilkan (1 <= s <= 10). File masukan ditandai dengan baris terakhir yang berisi dua buah angka 0 untuk mengakhiri pembacaan. Dua buah nol ini tidak diproses.

Output:
Setiap angka dicetak dalam gaya LCD display dengan menggunakan s buah karakter ”-” untuk segmen horizontal dan s buah karakter ”|” untuk karakter vertikal. Tiap angka membutuhkan tepat s + 2 kolom dan 2s + 3 baris. Setiap angka dipisahkan oleh satu spasi, dan setiap output bilangan dipisahkan oleh satu baris kosong.

Sample Input:
2  12345
3  67890
0  0

Sample Output
   --  --        --
|    |   | |  | |
|    |   | |  | |
   --  --   --   --
| |      |    |    |
| |      |    |    |
   --  --        --

 ---  ---   ---   ---   ---
|        | |   | |   | |   |
|        | |   | |   | |   |
|        | |   | |   | |   |
 ---        ---   ---
|   |    | |   |     | |   |
|   |    | |   |     | |   |
|   |    | |   |     | |   |
 ---        ---   ---   ---


Coba dijawab dulu ;)

(click to show/hide)
Jangan lupa ikutan serunya petualangan Our Journey!
~ A, èxshna il utnön qu our journey shallaran a èndh... ~

Profiles
WAYN http://Exsharaen.wayn.com
About.me http://about.me/hoshiro.exsharaen

Tags:
 

Dengan Jawab-Cepat Anda dapat menggunakan kode buletin board dan smiley seperti tulisan normal, tapi jauh lebih menyenangkan.

Peringatan: topik ini belum dituliskan setidaknya 120 hari.
Kecuali Anda yakin ingin menjawabnya, harap pertimbangkan untuk memulai sebuah topik baru.

Nama: Email:
Anti-spam: complete the task