把2N个球放到M个盒子里(N>=M)使得各盒中的球数为偶数
把2N个球放到M个盒子里(N=M)使得各盒中的球数为偶数 By:Luo Weifeng 2011-3-16 昨天一MM(老同桌)问了我一简单的算法设计题。题目就这个题目,算是很简单了,不过越是简单的事情越考验一个人的东西。 To iterate is human, torecurse divine L. Peter Deu
把2N个球放到M个盒子里(N>=M)使得各盒中的球数为偶数
By:Luo Weifeng 2011-3-16
昨天一MM(老同桌)问了我一简单的算法设计题。题目就这个题目,算是很简单了,不过越是简单的事情越考验一个人的东西。
“To iterate is human, to recurse divine”——L. Peter Deutsch ( “人理解迭代,神理解递归。”)
问题不难所以就很快搞定了,让我再次回头看这个问题的原因是,这么简单的问题竟然综合了 iterate和recurse的方法。废话不说,贴代码如下:
运行结果:
代码没什么好说的,很简单。O(∩_∩)O~

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



Apakah itu AMP Coin? Token AMP telah dicipta oleh pasukan Synereo pada tahun 2015 sebagai mata wang dagangan utama platform Synereo. Token AMP bertujuan untuk memberikan pengguna pengalaman ekonomi digital yang lebih baik melalui pelbagai fungsi dan kegunaan. Tujuan Token AMP Token AMP mempunyai pelbagai peranan dan fungsi dalam platform Synereo. Pertama, sebagai sebahagian daripada sistem ganjaran mata wang kripto platform, pengguna dapat memperoleh ganjaran AMP dengan berkongsi dan mempromosikan kandungan, mekanisme yang menggalakkan pengguna untuk mengambil bahagian secara lebih aktif dalam aktiviti platform. Token AMP juga boleh digunakan untuk mempromosikan dan mengedarkan kandungan pada platform Synereo. Pengguna boleh meningkatkan keterlihatan kandungan mereka pada platform dengan menggunakan token AMP untuk menarik lebih ramai penonton melihat dan berkongsi

Dalam bahagian ini, kita akan melihat cara untuk menyemak sama ada nombor itu ganjil atau genap tanpa menggunakan sebarang pernyataan bersyarat seperti <, <=, !=, >, >=, ==. Kita boleh menyemak sama ada nombor itu ganjil atau genap dengan menggunakan pernyataan bersyarat. Kita boleh bahagikan nombor dengan 2 dan semak sama ada bakinya ialah 0. Jika 0, ia adalah nombor genap. Jika tidak, kita boleh DAN nombor dengan 1. Jika jawapannya 0, ia adalah nombor genap, jika tidak ia adalah nombor ganjil. Pernyataan bersyarat tidak boleh digunakan di sini. Kita akan melihat dua cara berbeza untuk menyemak sama ada nombor ganjil atau genap hadir. Kaedah 1 Di sini kita akan mencipta tatasusunan rentetan. Indeks 0 akan memegang "genap" dan indeks 1 akan memegang "ganjil". Kita boleh membahagi nombor

Jumlah kuasa dua bagi nombor pertama n nombor genap bermakna, kita mula-mula mencari kuasa dua dan menambah kesemuanya untuk mendapatkan jumlahnya. Terdapat dua cara untuk mencari hasil tambah kuasa dua bagi n nombor genap pertama menggunakan gelung Kita boleh menggunakan gelung untuk mengulang dari 1 kepada n, menambah sebanyak 1 setiap kali, mencari kuasa dua dan menambahnya kepada pembolehubah hasil −. Contoh #include<iostream>usingnamespacestd;intmain (){ intsum=0,n=12;

Untuk mencari purata nombor genap sebelum nombor genap yang diberikan, kami akan menjumlahkan semua nombor genap sebelum nombor tertentu dan kemudian mengira bilangan nombor genap. Kemudian bahagikan hasil tambah dengan bilangan nombor genap. Contoh Purata nombor genap hingga 10 ialah 6 iaitu 2+4+6+8+10=30=>30/5=6 Terdapat dua cara untuk mengira purata nombor genap hingga n iaitu nombor genap. Atur cara untuk mengira purata nombor genap hingga n menggunakan formula menggunakan gelung Menggunakan gelung Untuk mengira purata nombor genap hingga n, kita akan menambah semua nombor genap hingga n dan kemudian membahagi dengan bilangan nombor genap hingga n . Kira purata nombor asli genap hingga n - Contoh kod Demonstrasi langsung #include<stdio.h>intm

Diberi tatasusunan, tambahkan nombor terkecil (sepatutnya lebih besar daripada 0) pada tatasusunan supaya jumlah tatasusunan menjadi nombor genap. Input - 1234, Output - 2 Penjelasan - Jumlah tatasusunan ialah 10, jadi kami menambah nombor minimum 2 untuk menjadikan jumlah itu genap. Kaedah 1: Kira jumlah semua elemen tatasusunan, kemudian semak sama ada jumlahnya ialah nombor genap, kemudian tambah nombor minimum menjadi 2, jika tidak tambahkan nombor minimum menjadi 1. Input -1234, Output -2 Penjelasan - Jumlah tatasusunan ialah 10, jadi kami menambah nombor minimum 2 untuk menjadikan jumlah itu genap. Contoh #include<iostream>usingnamespacestd;intmain(){ intarr[]=

Memahami cara tatasusunan berfungsi adalah asas untuk mana-mana pembangun, dan Java tidak terkecuali. Di Java, tatasusunan ialah objek yang menyimpan berbilang pembolehubah daripada jenis yang sama. Walau bagaimanapun, tatasusunan selalunya boleh digunakan dengan cara yang lebih kompleks. Satu contoh sedemikian ialah apabila anda perlu mengira jumlah tatasusunan, hanya mengambil kira nombor genap pada indeks ganjil dan nombor ganjil pada indeks genap, sama ada ia boleh dibahagikan sama rata dengan saiz tatasusunan. Dalam artikel ini, kami akan membimbing anda langkah demi langkah tentang cara menyelesaikan masalah ini. Pernyataan Masalah Memandangkan tatasusunan integer, tulis fungsi dalam Java untuk menentukan sama ada jumlah nombor genap pada indeks ganjil dan jumlah nombor ganjil pada indeks genap boleh dibahagikan dengan saiz tatasusunan. Penyelesaian kaedah melibatkan gelung melalui tatasusunan dan secara selektif menambah nombor kepada jumlah. kami akan melintasi

Diberi nombor N, kita perlu mencari nombor genap Nth. Nombor genap ialah nombor yang boleh dibahagi dengan 2 dengan baki sifar. Contohnya, 2, 4, 6, 8, 10, dsb. Jika kita melihat dengan teliti senarai nombor genap, kita juga boleh mewakilinya sebagai 2*1=2, 2*2=4, 2*3=6, 2*4=8,...2*N. Jadi, untuk menyelesaikan masalah ini, kita hanya boleh mendarabkan nombor N dengan 2 supaya hasilnya adalah nombor yang boleh dibahagi dengan 2, iaitu nombor genap. ContohInput:n=4Output:8Thefirst4evennumberswill be2,4,6,8,..Input:n=10Output:20Algoritma MULA &n

Harga kripto Amp [AMP] meningkat 11% dalam tujuh hari yang lalu dan didagangkan pada $0.0043, pada masa penulisan menurut CoinMarketCap.
