1. 程式人生 > >一根木棍隨機折成三段,能組成三角形的概率多大?

一根木棍隨機折成三段,能組成三角形的概率多大?

設線段(0,a)任意折成三段長分別為x,y,a-x-y,顯然有x>0,y>0,a-x-y>0,滿足這三個約束條件的(x,y)在平面直角座標系中的可行域為一個直角三角形,其面積為:(1/2)a^2.  
三段長能構成三角形的條件是:任意兩邊之和大於第三邊,也就是:  
x+y>a-x-y,a-x-y+x>y,a-x-y+y>x同時成立  
即 x+y>a/2,y<a/2,x<a/2同時成立  
滿足x+y>a/2,y<a/2,x<a/2同時成立的(x,y)在平面直角座標系中的可行域也為一個直角三角形,其面積為:(1/8)a^2  
故此三段能構成三角形的概率為:p=[(1/8)a^2]/[(1/2)a^2]=1/4=0.25  

相關推薦

木棍隨機組成三角形概率

設線段(0,a)任意折成三段長分別為x,y,a-x-y,顯然有x>0,y>0,a-x-y>0,滿足這三個約束條件的(x,y)在平面直角座標系中的可行域為一個直角三角形,其面積為:(1/2)a^2.  三段長能構成三角形的條件是:任意兩邊之和大於第三邊,也就是

木棍求這組成一個三角形概率

測試今天剛遇到的 概率 問題: 一根木棍折成三段,求這三段能組成一個三角形的概率 但答案為 0.25.即下面程式碼裡的 pro #include<stdio.h> #include<stdlib.h> #include<time.h> #include

用Java程式設計計算: 木棒構成三角形概率

面試時遇到的一道噁心的筆試題目:一根木棒折為三段,這三段可以構成一個三角形的概率? public class Triangle {     /**      * 一根繩子任意切兩刀組成三角形的概率      *      * @param args      */   

用1、2、3、4四個數字組成不重複數字的位數組成多少個?

public static void main(String[] args) {    int sum=0;    for (int i = 1; i < 5; i++) {   for (int j = 1; j < 5; j++) {    for (int

牛牛手中有木棍,長度分別是a,b,c。牛牛可以把任一木棍長度削短,牛牛的目標是讓這木棍構成一個三角形,並且牛牛還希望這個三角形的周長越越好。

牛牛手中有三根木棍,長度分別是a,b,c。牛牛可以把任一一根木棍長度削短,牛牛的目標是讓這三根木棍構成一個三角形,並且牛牛還希望這個三角形的周長越大越好。 輸入描述: 輸入包括一行,一行中有正整數a, b, c(1 ≤ a, b, c ≤ 100), 以空格分割 輸出描述: 輸出一個整數

Python判斷線能否構成三角形

#!/usr/bin/env python3 #coding = utf-8 def is_triangle(a=0, b=0, c=0): #abc 三條邊長 A = [a,b,c] A.sort() #升序排序 if A[2] < A[

將自然數1--9這九個數分成將每組的個數字拼位數每個數字不重複且每個位數都是完全平方數。請找出這樣的位數。

program p1;var a:array[1..3]of integer;    i,j,k,x:integer;function yes:boolean;var i:integer;    d:set of 0..9;begin d:=[]; for i:=1 to 3 do  d:=d+[a[i] d

作業:登錄界面(優化讀取鎖定文件中的任意用戶名一旦發現所輸入的用戶名是鎖定文件中的立即告知並跳出循環)

col cnblogs 循環 lin auth pen str flag div 1 #Author:AXIN 2 #功能:登錄窗口 3 # 1.輸入用戶名,密碼 4 # 2.認證成功後輸出提示信息,表示歡迎 5 # 3.輸錯

有1、2、3、4個數字組成多少個互不相同且無重復數字的位數?都是多少?

無重復 個數 nbsp 宋體 spa 個數字 bsp != 重復數 .程序分析:可填在百位、十位、個位的數字都是1、2、3、4。組成所有的排列後再去掉不滿足條件的排列。 2.程序源代碼: ‘‘‘ for i in range(1,5): for j in range

java經典題丨有1、2、3、4四個數字組成多少個互不相同且無重複數字的位數?都是多少?

組合成三個互不重複的數字,不難理解,其他的好辦,但是互不重複,就有點難度了,這個是解決本題思路的重點,程式碼如下: public static void main(String[] args) { int x=0,y=0,z=0,count=0; for(x=1;x<=4;

題目:有1、2、3、4個數字組成多少個互不相同且無重複數字的位數?都是多少?

for迴圈的巢狀輸出即可,不要想太多。 public class Test11 { public static void main(String[] args) { int i,j,k,sum = 0; System.out.print("符合條件的數有:"

java常見的邏輯練習題有1234 四個數組成多少個不同且無重複數字的位數 並且是多少?

題目:有1234 四個數,能組成多少個不同且無重複數字的三位數 ,並且是多少? 分析:首先題目要求的是組成三位數,所以我們可以先將所有的三位數拿出來,用for迴圈遍歷所有三位數,即: 第一步 for (int i = 100; i <= 999; i++)

Python——有1、2、3、4個數字組成多少個互不相同且無重複數字的位數?都是多少?

用python做一個簡單的數字題,希望多初學者帶來一點點幫助 第一種方式: 1 for x in range(1,5): 2 for y in range(1,5): 3 for z in range(1,5): 4 if (x!=y) and (y

1、2、4、9個數字組成多少個互不相同且無重複數字的位數?都是多少?

1 int arr[] = { 1, 2, 4, 9 }; 2 for (int i = 0, num = 0; i < arr.length; i++) { 3 for (int j = 0; j < arr.length; j++) { 4

A、B、C、D四個字母組成多少個互不相同且無重複位組合

package 第五天的作業;/* * A、B、C、D四個字母,能組成多少個互不相同且無重複三位組合 */public class Demo14 { public static void main(String[] args) { int count = 0; //統計個數 for(int i = 65; i

dede附件路徑修改月年避免檔案目錄越來越

說明: dede上傳圖片儲存預設是hi年月日,這樣資料夾太多,如果想改成年月,或者年,可以在後天修改。 修改:   在用織夢建站時,在運營網站一段時間後,會發現織夢預設的圖片上傳路徑有問題,織夢預設儲存圖片附件是按照日期來建目錄,路徑為uploads/allimg/1

編寫一個程式根據輸入的三角形條邊判斷是否組成三角形如果可以則輸出它的面積和三角形型別(等邊、等腰、直角三角形

#include<iostream> #include<math.h> using namespace std; int main() { double a,b,c; double v,p; cout<<"請輸入三角形三條邊:

有1 2 3 4個數字組成多少個互不相同且無重複數字的位數 都是多少

                題目:有1、2、3、4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少? 解:程式分

15_由1、2、3、4四個數字組成多少個互不相同且一個數字中無重複數字的位數?

package exercise; /** * 題目:有1、2、3、4四個數字,能組成多少個互不相同且一個數字中無重複數字的三位數?並把他們都輸入。 * @author lsq * */ public class Lianxi15 { public static

C語言——例項001 有1、2、3、4個數字組成多少個互不相同且無重複數字的位數?都是多少?

/* Name: Copyright: Author: Date: 27/07/17 08:43 Description: 【程式1】題目:有1、2、3、4個數字,能組成多少個互