關於買雞的問題,5文錢可以買一隻公雞,3文錢可以買一隻母雞,1文錢可以買3只雛雞.現在用100文錢買100只雞,那麼各有公雞、母雞、雛雞多少隻?
用java程式去實現其中的演算法
public class Test {
public static void main(String[] args) {
// 假設公雞,母雞,雛雞的個數
int gj = 0;
int mj = 0;
int cj = 0;
// 錢的關係式
// 5*gj+3*mj+cj/3=100;
// 個數的關係式
// gj+mj+cj=100;
for (gj = 0; gj <= 20; gj++) {
for (mj = 0; mj < 34; mj++) {
for (cj = 0; cj <= 300; cj++) {
if (5 * gj + 3 * mj + cj / 3 == 100 && gj + mj + cj == 100
&& cj % 3 == 0) {
System.out.println("公雞:" + gj + " 母雞:" + mj + " 雛雞:"
+ cj);
}
}
}
}
}
}
----------------------------------------------------------------------------------
執行的結果:(有四種情況)
公雞:0 母雞:25 雛雞:75
公雞:4 母雞:18 雛雞:78
公雞:8 母雞:11 雛雞:81
公雞:12 母雞:4 雛雞:84
相關推薦
關於買雞的問題,5文錢可以買一隻公雞,3文錢可以買一隻母雞,1文錢可以買3只雛雞.現在用100文錢買100只雞,那麼各有公雞、母雞、雛雞多少隻?
用java程式去實現其中的演算法 public class Test {public static void main(String[] args) {// 假設公雞,母雞,雛雞的個數int gj = 0;int mj = 0;int cj = 0;// 錢的關係式//
C 語言程式設計 6.16 古代《張丘建算經》有道百雞問題。公雞每隻5元,母雞每隻3元,小雞3只一元。用一百元買100只雞,則公雞母雞小雞各能買多少隻。
方法一: 注意:這是一百元買100只雞!!! 解題思路:兩個控制條件,一百元,一百隻雞。我們先考慮一百隻雞。 公雞最多買一百隻,母雞最多買一百隻,小雞最多買一百隻。 公雞 + 母雞 + 小雞 = 100只 並且 用了一百元 窮舉法,列出所有的可能性,再 一 一 比較
“雞翁一值錢5,雞母一值錢3,雞雛三值錢1。百錢買百雞,問雞翁、母、雛各幾何?”java窮舉法解題
窮舉法概述(這是引用百度的介紹) 窮舉法是一種針對於密碼的破譯方法。這種方法很像數學上的“完全歸納法”並在密碼破譯方面得到了廣泛的應用。簡單來說就是將密碼進行逐個推算直到找出真正的密碼為止。比如一個四位並且全部由數字組成其密碼共有10000種組合,也就是說最多我們會嘗試
用小於等於n元去買100只雞,大雞5元/只,小雞3元/只,還有一種1/3元/只得小雞,分別記為下,x,y,z只,程式設計求解x,y,z所有可能解
/***************************************************** copyright (C), 2014-2015, Lighting Studio. Co., Ltd. File name: Author:
shell編程, 100文錢買100只雞, 簡單實現
-s list 例如 技術分享 有趣 發現 必須 shell shel 今天碰到一個有趣的問題: 群友用shell寫的一個: #!/bin/bash # 百元買百雞,每種雞至少買一只 all=100 # 公雞每只多少元 read -p ‘公雞多少文一只: ‘ gong
一、基礎篇--1.1Java基礎-Exception、Error、RuntimeException與一般異常有何異同
Throwable、Error、Exception、RuntimeException 關係如下類圖所示: Throwable: Throwable類是java語言中所有錯誤或者異常的超類。它的兩個子類是Error和Exception。 Error: Error是Throwable的子類,
酷課堂iOS交流群,聚集了一群熱愛技術、有趣、有料,平均Q齡在10年以上的“老司機”,他們遍佈在全國
新書即將上市: 這兩天收到出版社的樣書,預計這兩週將陸續開始上架,感興趣的小夥伴,到時可在天貓、噹噹、京東搜尋“李發展”即可找到。 &nb
酷課堂iOS交流群,聚集了一群熱愛技術、有趣、有料,平均Q齡在10年以上的“老司機”,他們遍布在全國
www. 同步 翻譯 技巧 failed touch 增強現實 -a 你們 新書即將上市: 這兩天收到出版社的樣書,預計這兩周將陸續開始上架,感興趣的小夥伴,到時可在天貓、當當、京東搜索“李發展”即可找到。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? 本書內容簡
晚上,有四個人過河,分別需要1、2、5、10分鐘。只有一把手電筒,過河的必要條件是有手電筒。最多可以兩個人同時過河,但必須以兩人中較慢的那個人的速度過去。問:所有人都過河,至少需幾分鐘。用java實現
找實習工作遇到的筆試題: 解題思路:用兩個集合分別代表河的兩岸(list2表示對岸),利用雙重for迴圈模擬A,B,C,D分別組合過河,如:A,B先過河,則,將A,B都新增到list2集合中去。如果A的時間大於B,則B再次過河送手電筒,再一次將B新增到集合中去。反之同理。 總之,時間短的過河
晚上,有n個人過河,分別需要n1、n2、n3、nn分鐘。只有一把手電筒,過河的必要條件是有手電筒。最多可以兩個人同時過河,但必須以兩人中較慢的那個人的速度過去。問:所有人都過河,至少需幾分鐘。
package Arrays; import java.util.Arrays; import java.util.Scanner; public class ToArray { private
寫了個Android聊天客戶端框架,基本聊天功能、資料庫、伺服器都有。大家可以看一看。已經開源
寫了個Android聊天客戶端框架,基本聊天功能、資料庫、伺服器都有。大家可以看一看。已經開源(希望兩個手機通訊的話,改一下pushid就可以) 幾點說明: 1:包含的基本功能。: 1.1比如gif動態表情展示、語音、聊天表情、拍照、多圖的傳送、大圖片的處理、listview快取的處理等。 &n
無線路由器一、二、三根天線有什麼區別?
首先一個誤區是:天線越多覆蓋範圍越大,天線越多訊號越強 MIMO(多入多出)也就是多天線的技術是從 802.11n 協議之後才有的,之前的 802.11a,b,g 都沒有。也就是說首先老一代的路由器(802.11n 之前)絕對不會有超過一個以上的天線。而你買了一個最新的 3 天線支援 802.11a
.建立一個視窗程式(JFrame),標題欄起名為“瀏覽器”,有一個選單條,有“檔案”、“編輯”、“檢視”3個選單。“檔案”選單有兩個選單項,一項是“開啟”,一項是“儲存”,“開啟”項做成子選單,有兩個
import javax.swing.*; public class Example { public static void main(String[] args) { Window win=
有n個人圍成一圈,從第1個人開始,1、2、3報數,報至3出局,餘下的人繼續從1、2、3報數,問:最後剩下的一人是原來的第幾號?同時求出被淘汰編號的序列。(要求:用迴圈佇列解決該問題。)
han.h: #include <iostream> #include <stdlib.h> #include "Status.h" using namespace std; typedef struct QNode {ElemType data;struct QNode *next;
雞和兔關在一個籠子裡,雞有2只腳,兔有4只腳,沒有例外。已知現在可以看到籠子裡m個頭和n只腳,求雞和兔子各有多少隻?(輸出一組資料)
#include<stdio.h>int main(){ int m,n; //m個頭,n個腳。 int x,y; //x只雞,y只兔。 scanf("%d%d",&m,&n); for(x=0;x&l
【空空空丶 測試之路】我的星空閃爍著無數的星星 它們各有大小 各有暗明 他們伴隨著我成長 使我在每顆星星中 都會有所發現 有所感悟 有所提高 它是我的啟蒙 我將一顆一顆地 放在、刻在星空中 讓它閃閃動人 照亮我的人生
我的星空閃爍著無數的星星 它們各有大小 各有暗明 他們伴隨著我成長 使我在每顆星星中 都會有所發現 有所感悟 有所提高 它是我的啟蒙 我將一顆一顆地 放在、刻在星空中 讓它閃閃動人 照亮我的人生... (adsbygoogle = window.adsby
近日有需要寫點C#程式,有用到Dataset資料集和SQLite資料庫,由於我從來就不擅長記各種程式語言的語法,所以在查閱一堆資料後,留下以下內容備忘: 一、SQLite操作,直接貼程式碼,很簡單
近日有需要寫點C#程式,有用到Dataset資料集和SQLite資料庫,由於我從來就不擅長記各種程式語言的語法,所以在查閱一堆資料後,留下以下內容備忘: 一、SQLite操作,直接貼程式碼,很簡單: //建立一個數據庫檔案 string d
JIN學習一、Android使用已有C/C++程式碼、第三方SO庫的方法
1.配置好NDk編譯環境(這個Google一下,:)) 2.將已有C/C++程式碼,編譯成SO檔案 3.Eclipse中新建Android工程,建立一個jni目錄。如下所示 4.在jni目錄建立C/C++檔案,裡面呼叫步驟2函式,或者第三方SO的函式 5.建立Androi
一文告訴你,NIPS 2017有多火爆 | 附PPT、視訊、程式碼大總結
原文來源:Medium、GitHub作者:TarasSereda「雷克世界」編譯:嗯~阿童木呀、
你有一桶果凍,其中有黃色、綠色、紅色三種,閉上眼睛抓取同種顏色的兩個。 抓取多少個就可以確定你肯定有兩個同一顏色的果凍?(5秒-1分鐘)
你有一桶果凍,其中有黃色、綠色、紅色三種,閉上眼睛抓取同種顏色的兩個。 抓取多少個就可以確定你肯定有兩個同一顏色的果凍?(5秒-1分鐘) 分析: 1、裡面有三種顏色時,需要4個 2、