把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~

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

什麼是AMP幣? AMP代幣是由Synereo團隊於2015年創立,作為Synereo平台的主要交易貨幣。 AMP代幣旨在透過多種功能和用途,為用戶提供更好的數位經濟體驗。 AMP代幣的用途AMP代幣在Synereo平台中擁有多重角色與功能。首先,作為平台的加密貨幣獎勵系統的一部分,用戶能夠透過分享和推廣內容來獲得AMP獎勵,這項機制鼓勵用戶更積極參與平台的活動。 AMP代幣也可用於在Synereo平台上推廣和傳播內容。用戶可以透過使用AMP代幣來提升他們的內容在平台上的曝光率,以吸引更多觀眾來查看和分

在本節中,我們將看到如何在不使用任何條件語句(如<,<=,!=,>,>=,==)的情況下檢查一個數是奇數還是偶數。我們可以透過使用條件語句輕鬆地檢查奇數還是偶數。我們可以將數字除以2,然後檢查餘數是否為0。如果為0,則是偶數。否則,我們可以將數字與1進行AND運算。如果答案為0,則是偶數,否則為奇數。這裡不能使用條件語句。我們將看到兩種不同的方法來檢查奇數還是偶數。方法1在這裡,我們將建立一個字串陣列。索引0位置將保存“偶數”,索引1位置將保存“奇數”。我們可以將數字除

前n個偶數的平方和意味著,我們首先找到平方並將它們全部相加得到總和。有兩種方法可以找到前n個偶數的平方和使用循環我們可以使用循環從1到n迭代,每次增加1,找到平方並將其加到總和變量中−例子#include<iostream>usingnamespacestd;intmain (){ intsum=0,n=12; for(inti=1;i<=n;i++) &nb

為了找到給定偶數之前的偶數的平均值,我們將把給定數字之前的所有偶數相加,然後計算偶數的數量。然後將總和除以偶數的個數。範例直到10為止偶數的平均值為6,即2+4+6+8+10=30=>30/5=6有兩種方法計算直到n的偶數的平均值,即偶數。使用循環使用公式計算直到n為止偶數的平均值的程序使用循環為了計算直到n的偶數的平均值,我們將把直到n的所有偶數相加,然後除以直到n的偶數的個數。計算程式直到n為止的偶自然數的平均值-範例程式碼 即時示範#include<stdio.h>intm

給定一個數組,將最小數字(應大於0)加到數組中,使數組的總和變成偶數。輸入-1234、輸出-2解釋-陣列的總和為10,所以我們加最小數2,使和為偶數。方法一:計算數組所有元素的和,然後檢查和是否為偶數,然後添加最小數為2,否則添加最小數字為1。輸入-1234,輸出-2解釋-陣列的總和為10,所以我們加最小數字2以使總和為偶數。範例#include<iostream>usingnamespacestd;intmain(){ intarr[]=

了解陣列的工作原理對於任何開發人員來說都是基礎,Java也不例外。在Java中,陣列是儲存相同類型的多個變數的物件。然而,數組經常可以以更複雜的方式使用。一個這樣的例子是當您需要計算數組的和時,只考慮奇數索引處的偶數和偶數索引處的奇數,是否可以被數組的大小整除。在本文中,我們將逐步指導您如何解決這個問題。問題陳述給定一個整數數組,在Java中寫一個函數來確定奇數索引處的偶數總和和偶數索引處的奇數總和是否可以被數組的大小整除。方法解決方案涉及循環遍歷數組,並選擇性地將數字添加到總和中。我們將遍歷

給定一個數字N,我們要找出第N個偶數。偶數是能夠被2整除且餘數為零的數字。例如2、4、6、8、10等。如果我們仔細觀察偶數列表,我們也可以表示它們為2*1=2,2*2=4,2*3=6,2*4=8,...2*N。因此,為了解決這個問題,我們可以簡單地將數字N乘以2,這樣結果就是能夠被2整除的數字,也就是偶數。範例Input:n=4Output:8Thefirst4evennumberswillbe2,4,6,8,..Input:n=10Output:20演算法START &n

根據 CoinMarketCap 的數據,Amp [AMP] 加密貨幣價格在過去 7 天內上漲了 11%,交易價格為 0.0043 美元。
