nombor naik turun
Dalam artikel ini, kita akan mempelajari apa itu nombor turun naik dan memperkenalkan kaedah kami untuk menyemak sama ada nombor yang diberikan ialah nombor turun naik, menggunakan fungsi Boolean untuk menyemak nombor turun naik.
Pernyataan Masalah
Kami akan diberi nombor dan tugas kami adalah untuk menyemak sama ada nombor yang diberikan itu turun naik.
Mari kita fahami nombor turun naik
Nombor turun naik ialah nombor yang terdiri daripada dua jenis nombor sahaja, dengan setiap nombor lain adalah sama.
Kita boleh katakan bahawa nombor turun naik adalah dalam bentuk "PQPQPQ" di mana P dan Q ialah dua nombor berbeza dalam sistem nombor.
Digit pertama dan kedua bagi nombor yang turun naik tidak boleh sama, iaitu 11111 bukanlah nombor yang turun naik.
Kami biasanya menganggap nombor turun naik bukan remeh sebagai hanya nombor turun naik, yang bermaksud nombor turun naik itu perlu terdiri daripada sekurang-kurangnya 3 digit. Iaitu, kita tidak boleh hanya menggunakan dua nombor untuk membentuk nombor yang turun naik.
Mari kita pertimbangkan beberapa contoh nombor yang turun naik -
494, 484, 474, 464, 454, 434, 424, 414, 404, 393, 383, 373, 363, 353, 343, 323, 313, 11, 1, 1, 1, 1, 1, 1 , 171 , 181, 191, 202 dan banyak lagi.
Beberapa nombor ayunan bernilai tinggi ialah - 1212121212, 3838383838, 57575757575757, dsb.
Untuk sebarang nombor digit d, dengan d>=3 (d mengandungi sekurang-kurangnya 3 digit), kita boleh mempunyai 9 * 9 = 81 nombor turun naik, kerana nilai pertama (nombor dari 1 hingga 9) mempunyai 9 pilihan, begitu juga untuk 9 pilihan (digit dari 0 hingga 9, kecuali untuk digit pertama).
Penyelesaian
Kami mempunyai nombor dan tugas kami adalah untuk mengetahui sama ada ia mempunyai pasang surut.
Terdapat beberapa sekatan mengenai nombor −
Ia hanya mengandungi dua jenis nombor.
Dua nombor tidak boleh sama.
Mengandungi sekurang-kurangnya 3 digit
Nombor bersebelahan dalam nombor tidak sama.
Contoh
Given Number : Num = 252 Result: Yes, the number is undulating Given Number : Num = 64664 Result: =No, the number is not undulating
Contoh
Dalam contoh di bawah, kami menyemak sama ada nombor yang diberikan adalah nombor yang turun naik. Kami menunjukkan menggunakan nombor yang bukan nombor yang turun naik. Anda boleh mencuba nombor yang berbeza untuk menyemak sama ada nombor itu adalah nombor yang turun naik.
#include <bits/stdc++.h> using namespace std; // boolean function that checks // is the number undulating bool Is_number_undulating(string num){ // important to check // if first and second digit // are equal if (num.length() <= 2 || num[0]==num[1]) return false; for (int iterator = 2; iterator < num.length(); iterator++) if (num[iterator - 2] != num[iterator]) false; return true; } int main(){ string num = "111111"; if (Is_number_undulating(num)) cout << " Yes the number is undulating "; else cout << " No, the number is not undulating "; }
Output
Apabila anda menjalankan program C++ di atas, ia akan menghasilkan output berikut -
No, the number is not undulating
Kerumitan Masa - Untuk nombor n-digit, kerumitan masa ialah O(N).
Kerumitan Angkasa - Memandangkan tiada ruang luaran digunakan, kerumitan ruang tambahan ialah O(N).
Dalam artikel ini, kami memahami secara terperinci apa itu nombor turun naik dan penyelesaian kod untuk menyemak sama ada nombor yang diberikan turun naik.
Atas ialah kandungan terperinci nombor naik turun. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Pembolehubah persekitaran ialah laluan ke lokasi (atau persekitaran) tempat aplikasi dan program dijalankan. Ia boleh dibuat, diedit, diurus atau dipadamkan oleh pengguna dan berguna apabila menguruskan tingkah laku proses tertentu. Berikut ialah cara untuk mencipta fail konfigurasi untuk mengurus berbilang pembolehubah secara serentak tanpa perlu mengeditnya secara individu pada Windows. Cara menggunakan profil dalam pembolehubah persekitaran Windows 11 dan 10 Pada Windows, terdapat dua set pembolehubah persekitaran – pembolehubah pengguna (digunakan untuk pengguna semasa) dan pembolehubah sistem (digunakan secara global). Walau bagaimanapun, menggunakan alat seperti PowerToys, anda boleh mencipta fail konfigurasi yang berasingan untuk menambah pembolehubah baharu dan sedia ada serta mengurus semuanya sekali gus. Begini caranya: Langkah 1: Pasang PowerToysPowerTo

Mod ketat telah diperkenalkan dalam PHP7, yang boleh membantu pembangun mengurangkan kemungkinan ralat. Artikel ini akan menerangkan apa itu mod ketat dan cara menggunakan mod ketat dalam PHP7 untuk mengurangkan ralat. Pada masa yang sama, penggunaan mod ketat akan ditunjukkan melalui contoh kod. 1. Apakah mod ketat? Mod ketat ialah ciri dalam PHP7 yang boleh membantu pembangun menulis kod yang lebih standard dan mengurangkan beberapa ralat biasa. Dalam mod ketat, akan ada sekatan dan pengesanan yang ketat pada pengisytiharan berubah-ubah, pemeriksaan jenis, panggilan fungsi, dsb. lulus

Keupayaan untuk menjana nombor rawak atau rentetan alfanumerik berguna dalam banyak situasi. Anda boleh menggunakannya untuk melahirkan musuh atau makanan di lokasi yang berbeza dalam permainan. Anda juga boleh menggunakannya untuk mencadangkan kata laluan rawak kepada pengguna atau mencipta nama fail untuk menyimpan fail. Saya menulis tutorial tentang cara menjana rentetan alfanumerik rawak dalam PHP. Saya berkata pada permulaan siaran ini bahawa beberapa peristiwa benar-benar rawak, dan perkara yang sama berlaku untuk nombor rawak atau penjanaan rentetan. Dalam tutorial ini, saya akan menunjukkan kepada anda cara menjana rentetan alfanumerik pseudo-rawak dalam JavaScript. Menjana Nombor Rawak dalam JavaScript Mari mulakan dengan menjana nombor rawak. Kaedah pertama yang terlintas di fikiran ialah Math.random(), yang mengembalikan apungan

Pembolehubah contoh dalam Java merujuk kepada pembolehubah yang ditakrifkan dalam kelas, bukan dalam kaedah atau pembina. Pembolehubah contoh juga dipanggil pembolehubah ahli Setiap contoh kelas mempunyai salinan pembolehubah contoh sendiri. Pembolehubah contoh dimulakan semasa penciptaan objek, dan keadaannya disimpan dan dikekalkan sepanjang hayat objek. Takrif pembolehubah contoh biasanya diletakkan di bahagian atas kelas dan boleh diisytiharkan dengan mana-mana pengubah suai akses, yang boleh menjadi umum, peribadi, dilindungi atau pengubah akses lalai. Ia bergantung kepada apa yang kita mahu ini

Menggunakan Ajax untuk mendapatkan pembolehubah daripada kaedah PHP adalah senario biasa dalam pembangunan web Melalui Ajax, halaman boleh diperoleh secara dinamik tanpa menyegarkan data. Dalam artikel ini, kami akan memperkenalkan cara menggunakan Ajax untuk mendapatkan pembolehubah daripada kaedah PHP, dan memberikan contoh kod khusus. Pertama, kita perlu menulis fail PHP untuk mengendalikan permintaan Ajax dan mengembalikan pembolehubah yang diperlukan. Berikut ialah kod contoh untuk fail PHP mudah getData.php:

Python digunakan secara meluas dalam pelbagai bidang dengan sintaksnya yang ringkas dan mudah dibaca. Menguasai struktur asas sintaks Python adalah penting, kedua-duanya untuk meningkatkan kecekapan pengaturcaraan dan untuk mendapatkan pemahaman yang mendalam tentang cara kod tersebut berfungsi. Untuk tujuan ini, artikel ini menyediakan peta minda komprehensif yang memperincikan pelbagai aspek sintaks Python. Pembolehubah dan Jenis Data Pembolehubah ialah bekas yang digunakan untuk menyimpan data dalam Python. Peta minda menunjukkan jenis data Python biasa, termasuk integer, nombor titik terapung, rentetan, nilai Boolean dan senarai. Setiap jenis data mempunyai ciri dan kaedah operasinya sendiri. Operator Operator digunakan untuk melaksanakan pelbagai operasi pada jenis data. Peta minda merangkumi jenis operator yang berbeza dalam Python, seperti operator aritmetik, nisbah

Perbezaan antara rawak dan pseudo-rawak ialah kebolehramalan, kebolehulangan, keseragaman dan keselamatan. Pengenalan terperinci: 1. Kebolehramalan nombor rawak tidak dapat diramalkan Walaupun keputusan masa lalu diketahui, keputusan masa hadapan tidak boleh diramalkan dengan tepat kerana ia dijana oleh algoritma benih, anda boleh menjana semula urutan atau jujukan yang sama; 2. Kebolehulangan, nombor rawak tidak boleh dihasilkan semula, dan hasil yang dihasilkan setiap kali adalah bebas, manakala nombor pseudo-rawak boleh dihasilkan semula, hanya menggunakan algoritma dan benih yang sama.

Penerangan terperinci dan contoh kod const dalam C Dalam bahasa C, kata kunci const digunakan untuk menentukan pemalar, yang bermaksud bahawa nilai pembolehubah tidak boleh diubah suai semasa pelaksanaan program. Kata kunci const boleh digunakan untuk mengubah suai pembolehubah, parameter fungsi dan nilai pulangan fungsi. Artikel ini akan memberikan analisis terperinci tentang penggunaan kata kunci const dalam bahasa C dan memberikan contoh kod khusus. pembolehubah diubah suai const Apabila const digunakan untuk mengubah suai pembolehubah, ini bermakna pembolehubah itu ialah pembolehubah baca sahaja dan tidak boleh diubah suai setelah ia diberikan nilai. Contohnya: berterusan
