Rumah Kewangan Peribadi Cara Membuat Mesej HELLO Besar di Ruby - dummies

Cara Membuat Mesej HELLO Besar di Ruby - dummies

Isi kandungan:

Video: Cara membuat pola dan menjahit model baju gamis terbaru full video 2024

Video: Cara membuat pola dan menjahit model baju gamis terbaru full video 2024
Anonim

Berikut ialah cara membuat beberapa huruf besar untuk mencetak mesej "Hello" yang besar di Ruby. Anda akan membina setiap huruf dari gabungan tali yang, apabila dicetak, membentuk bentuk huruf besar.

Membuat huruf H

Mula dengan membuat bahagian rentetan untuk huruf besar H:

  1. Buat pemboleh ubah h1 yang pertama. Kali ini, gunakan sembilan aksara untuk saiz keseluruhan rentetan. Dalam langkah ini, akan ada tujuh ruang antara kedua-dua H:

    2. 2. 2: 015> h1 = "H H" => "H H"
    
  2. Buat pembolehubah h2 dan h3, yang sama dengan Langkah 1:

    2. 2. 2: 017> h2 = "HH" => "HH" 2. 2. 2: 018> h3 = "HH" => "HH"
    
  3. Periksa mana-mana pemboleh ubah anda adalah saiz yang betul dengan menggunakan kaedah panjang objek rentetan untuk mencetak bilangan aksara:

    2. 2. 2: 019> h3. panjang => 9
    
  4. Buat pemboleh ubah h4, yang merupakan tengah huruf H:

    2. 2. 2: 020> h4 = "HHHHHHHHH" => "HHHHHHHHH"
    

    Adakah anda perasan bahawa anda mengulangi banyak perkara untuk h2 dan h3? Huruf H menarik kerana bahagian atas dan bawah surat (sekurang-kurangnya untuk versi modal yang kami gunakan) adalah sama.

    Pengaturcara mengatakan bahawa kedua-dua bahagian huruf simetris. Anda boleh menggunakan hakikat bahawa bahagian atas dan bawah adalah sama untuk menjimatkan kerja.

  5. Buat h5 dengan memberikannya nilai h1, kerana ia kelihatan sama:

    2. 2. 2: 021> h5 = h1 => "H H"
    
  6. Ulangi Langkah 5 untuk pemboleh ubah h6 dan h7:

    2. 2. 2: 022> h6 = h1 => "H H" 2. 2. 2: 023> h7 = h1 => "H H"
    
  7. Masukkan semua bahagian huruf ke dalam array untuk penyimpanan dan uji itu. Gunakan pembolehubah bernama h untuk menahan array:

2. 2. 2: 024> h = [h1, h2, h3, h4, h5, h6, h7] => ["HH", "HH", "HH", "HHHHHHHHH", "HH", "HH" "HH"] 2. 2. 2: 025> meletakkan hHHHHHHHHHHHHHHHHHH => tidak

Membuat huruf E

Selanjutnya adalah huruf E. Anda akan menggunakan teknik umum yang sama yang anda gunakan untuk huruf H.

  1. Buat pembolehubah e1 yang pertama. Gunakan sembilan aksara E untuk saiz keseluruhan rentetan:

    2. 2. 2: 026> e1 = "EEEEEEEEE" => "EEEEEEEEE"
    
  2. Buat pembolehubah seterusnya, e2. Yang satu ini agak rumit, kerana untuk bahagian menegak huruf E, anda perlu memastikan bahawa anda menyumbang kedua-dua bahagian yang terlihat dari huruf dan ruang kosong:

    2. 2. 2: 027> e2 = "E" => "E"
    
  3. Huruf E cukup berulang dan menggunakan satu atau yang lain dari dua bahagian yang telah anda buat. Dengan menggunakan teknik timesaving yang anda pelajari untuk huruf sebelumnya, buat pembolehubah e3 sama seperti e2:

    2.2. 2: 028> e3 = e2 => "E"
    
  4. Pembolehubah keempat, e4, akan menyimpan bahagian mendatar tengah surat itu. Untuk projek ini, buatlah sama dengan bahagian atas:

    2. 2. 2: 029> e4 = e1 => "EEEEEEEEE"
    
  5. Masa untuk lebih banyak ruang kosong, jadi buat dua pembolehubah berikut menyimpan nilai yang sama seperti e2:

    2. 2. 2: 030> e5 = e2 => "E" 2. 2. 2: 031> e6 = e2 => "E"
    
  6. Sekarang, buat e7 untuk memegang bahagian bawah huruf:

    2. 2. 2: 032> e7 = e1 => "EEEEEEEEE"
    
  7. Simpan pembolehubah berasingan dalam tatasusunan dan tentukan itu kepada pembolehubah e. Uji ia untuk memastikan ia kelihatan betul:

2. 2. 2: 034> e = [e1, e2, e3, e4, e5, e6, e7] => ["EEEEEEEEE", "E", "E", "EEEEEEEEE", "E", "E" "EEEEEEEEE"] 2. 2. 2: 035> meletakkan EEEEEEEEE EE EEEEEEEEE EE EEEEEEEEE => nil

Membuat huruf L

Huruf L lebih mudah, kerana ia hanya dibuat dari dua bahagian unik.

  1. Buat pembolehubah pertama l1 (itu huruf kecil L dan angka untuk satu):

    2. 2. 2: 036> l1 = "L" => "L"
    
  2. Hampir semua huruf L terdiri daripada corak yang sama seperti yang anda simpan dalam l1, jadi anda akan menggunakan semula pembolehubah itu apabila anda menyimpannya dalam array. Sebaliknya, langkau ke bahagian ketujuh bentuk dan buat pembolehubah l7:

    2. 2. 2: 037> l7 = "LLLLLLLLL" => "LLLLLLLLL"
    
  3. Sekarang, buat array l dengan mengulangi pembolehubah l1 enam kali. Sekali lagi, anda akan menyimpan banyak menaip!

    2. 2. 2: 038> l = [l1, l1, l1, l1, l1, l1, l7] => ["L", "L", "L", "L", "L", "L" "LLLLLLLLL"]
    
  4. Uji huruf untuk memastikan semuanya diformatkan dengan betul:

2. 2. 2: 039> meletakkan l LLLLLL LLLLLLLLL => nil

Membuat huruf O

Arahan huruf terakhir yang anda perlukan untuk menguraikan HELLO adalah huruf O. Bentuk huruf O adalah serupa dengan bulatan atau bujur, dan anda boleh mengambil kesempatan daripada simetri itu apabila membuat bahagian surat anda.

  1. Buat pembolehubah o1 untuk bahagian atas huruf:

    2. 2. 2: 040> o1 = "OOO" => "OOO"
    
  2. Buat o2:

    2. 2. 2: 041> o2 = "O O" => "OO"
    
  3. Buat o3:

    2. 2. 2: 042> o3 = "O O" => "OO"
    
  4. Pembolehubah o4 dan o5 hanya mengulangi o3:

    2. 2. 2: 043> oO => "OO" 2. 2. 2: 044> o5 = o3 => "OO"
    
  5. Pembolehubah o6 dan o7 masing-masing sama dengan o2 dan o1:

    2. 2. 2: 045> o6 = o2 => "OO" 2. 2. 2: 046> o7 = o1 => "OOO"
    
  6. Buat susunan dan ujian huruf O:

2. 2. 2: 047> o = [o1, o2, o3, o4, o5, o6, o7] => ["OOO", "OO", "OO", "OO", "OO", "OO" "OOO"] 2. 2. 2: 048> meletakkan OOO OOOOOOOOOO OOO => nil

Menggabungkan huruf-huruf ke dalam kata

Sekarang sudah tiba masanya untuk memasang HELLO. Perkara pertama yang perlu diingat adalah menggunakan hanya meletakkan setiap array. meletakkan boleh mengambil turutan pembolehubah yang dipisahkan oleh koma.

Cuba cetak surat anda:

2. 2. 2: 049> meletakkan h, e, l, l, o H H H H H HHHHHHHH H H H H H EEEEEEEEE E EEEEEEEEE E EEEEEEEEE L L L L L LLLLLLLLL L L L L L LLLLLLLLLL OOO O O O O O O O O OOO => nih

Itu jenis kerja, tetapi ia mencetak secara menegak.Ia akan menjadi lebih bagus jika huruf-huruf disusun secara mendatar untuk memudahkan membaca perkataan HELLO.

Ingat bahawa array adalah seperti kotak dengan petak-petak? Nah, ternyata anda boleh mendapatkan kandungan mana-mana kandungan tersebut dengan meminta nombor petak seperti ini:

2. 2. 2: 050> h [0] => "HH" 2. 2. 2: 051> h [1] => "HH"

Di sini, anda menyediakan bilangan petak dalam kurungan persegi seterusnya kepada nama pembolehubah array - h, dalam kes ini.

Ikuti langkah-langkah ini untuk mendapatkan huruf untuk mencetak secara mendatar:

  1. Gabungkan huruf dengan menggunakan penyambungan rentetan untuk mengakses setiap array pada masa yang sama:

    2. # 2 [0]} # {l [0]} # {o [0]} "HH EEEEEEEEE LL OOO => nih
    

    Anda boleh melihat bagaimana huruf-hurufnya berbaris. Masalahnya ialah jika anda menggunakan meletakkan pada baris berasingan dalam LHDB, ia tidak akan kelihatan seperti baris huruf semua bersambung. Anda memerlukan beberapa cara untuk mengulangi arahan itu untuk setiap tujuh bahagian.

  2. Teknik yang lebih maju yang anda akan gunakan banyak dalam projek-projek kemudian dipanggil looping.

    Looping adalah cara untuk mengulangi kod anda sendiri beberapa kali. Di Ruby, terdapat kaedah penggalian berguna yang boleh anda panggil nombor untuk mengira nombor lain. Cuba kod ini:

    2. 2. 2: 055> 0. upto (6) lakukan | count | 2. 2. 2: 056> meletakkan h [hitung] + "" + e [hitung] + "" + l [hitung] + "" + l [hitung] + "" + o [hitung] 2. 2. 2: 057? > akhir
    

    Sebaik sahaja anda menekan Return atau Enter selepas garisan akhir, anda harus melihat:

    H H EEEEEEEEE L L OOO H H E L L O O H H E L L O O HHHHHHHHH EEEEEEEEE L L O O H H E L L O L L L L L L O O H H EEEEEEEEE LLLLLLLLL LLLLLLLLL OOO => 0
    

    Kejayaan! Baris pertama, 0. upto (6) lakukan | count | memulakan gelung. Ia menyediakan Ruby untuk mengira bermula pada sifar, sehingga dan termasuk enam. Oleh kerana Ruby mengira setiap nombor, ia meletakkan nombor semasa dalam pembolehubah bernombor. Ruby kemudian meneruskan ke baris seterusnya, yang mempunyai kaedah anda. Di dalam interpolasi rentetan yang menggabungkan semua bahagian surat, ia meminta zeroth terlebih dahulu, dan mencetak baris itu. Ia kemudian mengulangi enam kali dan mencetak setiap bahagian dalam urutan (sejumlah tujuh). Barisan akhir memberitahu Ruby bahawa gelung itu harus berhenti di sana.

Cara Membuat Mesej HELLO Besar di Ruby - dummies

Pilihan Editor

Lookup pintar di Office Online - dummies

Lookup pintar di Office Online - dummies

Di versi pengguna Office Online, ada ciri yang sangat keren yang membolehkan anda untuk mencari maklumat dari Bing, Wikipedia, Kamus Bahasa Inggeris Oxford, dan web itu sendiri, tanpa meninggalkan skrin atau halaman yang anda sedang aktif. Sebagai contoh, sebagai contoh, anda menulis blog di Word Online yang menyebut Paul Revere. Anda mahu ...

SharePoint Online App Options - dummies

SharePoint Online App Options - dummies

SharePoint Online dilengkapi dengan koleksi senarai standard dan perpustakaan. Microsoft telah mengambil masa untuk membangunkan ini untuk menjadikan kehidupan anda sebagai pemaju lebih mudah, jadi anda juga boleh menggunakannya. Senarai berikut memperkenalkan aplikasi senarai SharePoint standard dan memberikan penerangan ringkas: App Access: Aplikasi ini ...

Bagaimana Tag Kenalan di Skype untuk Perniagaan - dummies

Bagaimana Tag Kenalan di Skype untuk Perniagaan - dummies

Di Skype untuk Perniagaan, anda boleh menandai kenalan anda untuk makluman perubahan status. Ada kalanya anda memerlukan input daripada ahli pasukan. Cara terbaik untuk melakukannya dengan cepat adalah untuk menjangkau ahli pasukan anda, sama ada satu-satu atau kepada mereka sekaligus, melalui mesyuarat maya ad hoc. Mengetahui anda ...

Pilihan Editor

Outlook Kenalan 2016 Tab Rumah - dummies

Outlook Kenalan 2016 Tab Rumah - dummies

Pandangan Kenalan 2016 adalah lebih daripada sekadar senarai nama dan alamat e-mel. Anda boleh memanfaatkan tab Kenalan Home pada Outlook 2016 Ribbon untuk membuat kenalan baru, untuk mengatur cara anda melihat kenalan yang anda ada, atau untuk membuat mesej e-mel atau mel menggabungkan dokumen. Imej berikut menunjukkan ...

Quick for Outlook 2013 - dummies

Quick for Outlook 2013 - dummies

Outlook 2013 adalah program pelbagai guna. Ia adalah buku alamat, kalendar, senarai tugasan, dan program pengendalian e-mel, semua dalam satu. Ciri Outlook yang paling popular, bagaimanapun, adalah pengendalian e-mel. Berjuta-juta orang menggunakan Outlook sebagai program e-mel utama mereka, dan atas sebab yang baik! Ia pantas, lengkap, dan mudah digunakan dan ...

Pilihan Editor

Pentadbiran: Bekerja dengan Perkhidmatan - dummies

Pentadbiran: Bekerja dengan Perkhidmatan - dummies

Semasa mengatasi masalah Windows Server 2008 yang perlu anda kenal dengan Perkhidmatan konsol. Konsol perkhidmatan diakses dengan memilih Start → Administrative Tools → Services. Seperti yang digambarkan dalam menunjukkan angka berikut, konsol Perkhidmatan memaparkan senarai semua perkhidmatan yang sedang berjalan pada sistem anda. Jika ciri pelayan Windows tidak berfungsi ...

Keselamatan Akaun Administrator rangkaian - dummies

Keselamatan Akaun Administrator rangkaian - dummies

Pentadbir rangkaian bertanggungjawab untuk menyediakan sistem keselamatan rangkaian. Untuk melakukan itu, pentadbir mesti dikecualikan daripada semua sekatan keselamatan. Kerana ini, akaun pentadbir rangkaian mesti dilayan dengan berhati-hati. Banyak rangkaian secara automatik membuat akaun pengguna pentadbir apabila anda memasang perisian rangkaian. Nama pengguna dan kata laluan ...

Pentadbir rangkaian: Zon Carian Songsang - dummies

Pentadbir rangkaian: Zon Carian Songsang - dummies

Pertanyaan DNS biasa adalah pertanyaan carian ke hadapan, sesuai dengan nama domain yang memenuhi syarat. Peninjauan terbalik adalah bertentangan dengan pendahuluan ke hadapan: Ia mengembalikan nama domain yang lengkap bagi host berdasarkan alamat IPnya. Peninjauan terbalik adalah mungkin kerana domain khas yang dipanggil ...