把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 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









AMPコインとは何ですか? AMP トークンは、Synereo プラットフォームの主要取引通貨として 2015 年に Synereo チームによって作成されました。 AMP トークンは、複数の機能と用途を通じてユーザーに優れたデジタル経済体験を提供することを目的としています。 AMP トークンの目的 AMP トークンには、Synereo プラットフォームで複数の役割と機能があります。まず、プラットフォームの暗号通貨報酬システムの一部として、ユーザーはコンテンツを共有および宣伝することで AMP 報酬を獲得できます。これは、ユーザーがプラットフォームのアクティビティにより積極的に参加することを促すメカニズムです。 AMP トークンは、Synereo プラットフォームでコンテンツを宣伝および配布するために使用することもできます。ユーザーは、AMP トークンを使用して、より多くの視聴者に視聴して共有してもらうことで、プラットフォーム上でのコンテンツの可視性を高めることができます。

このセクションでは、<、<=、!=、>、>=、== などの条件文を使用せずに、数値が奇数か偶数かを確認する方法を説明します。条件文を使用すると、数値が奇数か偶数かを簡単に確認できます。数値を 2 で割って、余りが 0 かどうかを確認できます。 0 の場合は偶数です。それ以外の場合は、数値と 1 の AND 演算を行うことができます。答えが 0 の場合は偶数、そうでない場合は奇数です。ここでは条件文は使用できません。奇数が存在するか偶数が存在するかを確認する 2 つの異なる方法を見ていきます。方法 1 ここでは、文字列の配列を作成します。インデックス 0 の位置は「偶数」を保持し、インデックス 1 の位置は「奇数」を保持します。私たちは数字を割ることができます

最初の n 個の偶数の平方和とは、まず平方を見つけてそれらをすべて加算して合計を求めることを意味します。ループを使用して最初の n 個の偶数の二乗和を見つけるには 2 つの方法があります. ループを使用して 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 までの偶数、つまり偶数の平均を計算するには 2 つの方法があります。 n までの偶数の平均をループを使った数式で計算するプログラム ループを使って n までの偶数の平均を計算するには、n までの偶数をすべて足し、n までの偶数の数で割ります。 。 n までの偶数自然数の平均を計算する - サンプル コード ライブ デモンストレーション #include<stdio.h>intm

配列を指定して、配列の合計が偶数になるように最小の数値 (0 より大きくなければなりません) を配列に追加します。入力 - 1234、出力 - 2 説明 - 配列の合計は 10 なので、合計を均等にするために最小値の 2 を追加します。方法 1: 配列のすべての要素の合計を計算し、その合計が偶数であるかどうかを確認し、最小値を追加して 2 にし、それ以外の場合は最小値を追加して 1 にします。入力 -1234、出力 -2 説明 - 配列の合計は 10 なので、合計を均等にするために最小値の 2 を追加します。例 #include<iostream>usingnamespacestd;intmain(){ intarr[]=

配列がどのように機能するかを理解することは開発者にとって基本であり、Java も例外ではありません。 Java では、配列は同じ型の複数の変数を格納するオブジェクトです。ただし、配列は多くの場合、より複雑な方法で使用できます。そのような例の 1 つは、奇数インデックスの偶数と偶数インデックスの奇数のみを考慮して、配列のサイズで割り切れるかどうかを考慮して配列の合計を計算する必要がある場合です。この記事では、この問題を解決する方法を段階的に説明します。問題文 整数の配列が与えられた場合、奇数インデックスの偶数の合計と偶数インデックスの奇数の合計が配列のサイズで割り切れるかどうかを判定する関数を Java で作成します。この方法の解決策には、配列をループし、合計に数値を選択的に加算することが含まれます。私たちは横断します

数値 N が与えられた場合、N 番目の偶数を見つける必要があります。偶数とは、2 で割り切れて余りが 0 になる数です。たとえば、2、4、6、8、10 などです。偶数のリストを注意深く見ると、2*1=2、2*2=4、2*3=6、2*4=8、...2*N と表すこともできます。したがって、この問題を解決するには、数値 N に 2 を掛けて、結果が 2 で割り切れる数値、つまり偶数になるようにするだけです。例入力:n=4出力:8最初の4つの偶数は2、4、6、8、...になります。入力:n=10出力:20アルゴリズム START &n

CoinMarketCapによると、アンプ[AMP]仮想通貨価格は過去7日間で11%上昇し、執筆時点では0.0043ドルで取引されていた。
