¼öÇÐ :: ¶ó¿îµå :: °øÁ¤¹Ý¿Ã¸² ¿À·ù¸¦ °øÁ¤ÇÏ°Ô ¹èÆ÷ÇÕ´Ï´Ù | |
Áö±Ý ´Ù¿î·Îµå |
¼öÇÐ :: ¶ó¿îµå :: °øÁ¤ ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- Perl Artistic License
- °¡°Ý:
- FREE
- °Ô½ÃÀÚ À̸§:
- Marc Mims
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~mmims/
¼öÇÐ :: ¶ó¿îµå :: °øÁ¤ ű×
¼öÇÐ :: ¶ó¿îµå :: °øÁ¤ ¼³¸í
¹Ý¿Ã¸² ¿À·ù¸¦ °øÁ¤ÇÏ°Ô ¹èÆ÷ÇϽʽÿÀ ¼öÇÐ :: Round :: Fair´Â ´ÜÀÏ, ³»º¸³¾ ¼öÀÖ´Â ±â´É, Round_fair¸¦ Á¦°øÇÏ´Â Perl ¸ðµâ·Î, ¹Ý¿Ã¸² ÇÒ È®·üÀÌÀÖ´Â ¹Ý¿Ã¸² ÇÒ È®·üÀÌÀÖ´Â ¹Ý¿Ã¸² ¶Ç´Â ¾Æ·¡·Î µÕ±Û°Ô ¹èÆ÷ÇÏ´Â µÕ±Ù °ªÀ» ²Ï ¹èÆ÷ÇÏ´Â ROUTH_FAIRÀ» Á¦°øÇÏ´Â PERL ¸ðµâÀÔ´Ï´Ù. µÕ±Û°Ô ºÐ¼ö. ¿¹¸¦ µé¾î, round_fair´Â 0.5 ~ 1.0À» 0.5·Î ¹Ý¿Ã¸² ÇÒ °ÍÀÔ´Ï´Ù. ±×°ÍÀº 0.3 ~ 1.03 ~ 10 ¹è Áß 3 Á¡, Æò±ÕÀûÀ¸·Î 10 ¹è·Î 10 ¹ø µÕ±Û°Ô µÉ °ÍÀÔ´Ï´Ù. ÇϳªÀÇ ºÐÇÒ ÇÒ ¼ö¾ø´Â Ç°¸ñ, ¿¹¸¦ µé¾î, 3 °³ÀÇ ±ÕµîÇÏ°Ô °¡Áß µÈ °èÁ¤, A, B ¹× C¸¦ ÅëÇØ Æä´Ï¸¦ ¹èÆ÷ÇÏ´Â ¹®Á¦. ¼øÁøÇÑ Á¢±Ù ¹æ½ÄÀ» »ç¿ëÇϸé ÇÒ´ç µÈ ºÎºÐÀÌ 1/3ÀÌ°í 1/3 ¶ó¿îµå°¡ 0À¸·ÎÀ̱⠶§¹®¿¡ °èÁ¤ Áß ¾î´À °Íµµ ÇÒ´çµÇÁö ¾Ê½À´Ï´Ù. ¿ì¸®´Â 1 °³ÀÇ ÇÒ´çµÇÁö ¾ÊÀº Ç׸ñÀ¸·Î ³²¾Æ ÀÖ½À´Ï´Ù. ´Ù¸¥ Á¢±Ù ¹æ½ÄÀº °¢ ´Ü°è¿¡¼ ±âÃʸ¦ Á¶Á¤ÇÏ´Â °ÍÀÔ´Ï´Ù. ¿ì¸®´Â 3 °³ÀÇ °èÁ·ΠÇÒ´çÇϱâ À§ÇØ 1 Ç׸ñÀ¸·Î ½ÃÀÛÇÕ´Ï´Ù. 1/3 ¶ó¿îµå°¡ 0À̹ǷΠ°èÁ¤ A°¡ ÇÒ´çÀ»¹ÞÁö ¾ÊÀ¸¸ç °í·Á »çÇ×À» °í·ÁÇؾßÇÕ´Ï´Ù. ÀÚ, ¿ì¸®´Â 2 °³ÀÇ °èÁ¤°ú ÇÒ´ç ÇÒ Ç׸ñÀÌ Çϳª ÀÖ½À´Ï´Ù. 1/2 ¶ó¿îµå¸¦ 1·Î, ¿ì¸®´Â 1 °³ÀÇ Ç׸ñÀ» °èÁ¤¿¡ ÇÒ´çÇÕ´Ï´Ù. °èÁ¤ c´Â ÇÒ´çÀ» ÇÒ´çµÇÁö ¾Ê±â ¶§¹®¿¡ ÇÒ´çÀ» ¾òÁö ¸øÇϸé 1 °³ÀÇ Ç׸ñÀ» µ¿ÀÏÇÑ ¼¼ °¡Áö °èÁ¤À¸·Î ÇÒ´çÇÏ´Â °æ¿ì 10,000 ȸ. ÀÌ»óÀûÀ¸·Î, µÎ °³ÀÇ °èÁ¤Àº 3,333 °³ÀÇ Ç׸ñÀ¸·Î ³¡³ª¾ßÇϸç, 3,334 °³ÀÇ Ç׸ñÀ¸·Î ³¡³ª¾ßÇÕ´Ï´Ù. ¼ø¼öÇÑ Á¢±Ù ¹æ½ÄÀ» »ç¿ëÇÏ¸é ¸ðµç ¼¼ °¡Áö °èÁ¤ ¸ðµÎ ÇÒ´çÀ̹ǷΠÇÒ´çÀÌ 1/3À̹ǷΠ¹èºÐÀÌ 0À¸·Î ¹Ý¿Ã¸²µË´Ï´Ù. µÎ ¹ø° ¹æ¹ýÀ» »ç¿ëÇÏ¿© °èÁ¤ A¿Í °èÁ¤Àº ÇÒ´çÀ»¹ÞÁö ¾ÊÀ¸¸ç °èÁ¤ B´Â 10,000 °³ Ç׸ñÀÇ Àüü ÇÒ´çÀ» ¹Þ°ÔµË´Ï´Ù. °èÁ¤Àº Ç×»ó µÎ ¹ø° ¹æ¹ýÀ» »ç¿ëÇÏ¿© ¶ó¿îµù ¿À·ùÀÇ ÀÌÁ¡À» Ç×»ó¹Þ½À´Ï´Ù .Round_fair´Â ¹Ý¿Ã¸² ¿À·ùÀÇ °øÁ¤ÇÑ ºÐÆ÷¸¦ º¸ÀåÇϱâ À§ÇØ ¹«ÀÛÀ§·Î ¾Ë°í¸®ÁòÀ» »ç¿ëÇÕ´Ï´Ù. ¿¹Á¦ ¹®Á¦¿¡¼´Â ÇÒ´ç ÇÒ Ç׸ñ 1 °³ºÎÅÍ ½ÃÀÛÇÕ´Ï´Ù. ¿ì¸®´Â °èÁ¤ AÀÇ SHARE, 1/3À» °è»êÇÕ´Ï´Ù. ±×°ÍÀÌ Çϳªº¸´Ù ÀÛÀ¸¹Ç·Î, ¿ì¸®´Â ±×°ÍÀ» ¹Ý¿Ã¸² ÇÒ È®·ü·Î 1/3ÀÇ ±âȸ¸¦ÁÖ¾ú½À´Ï´Ù (µû¶ó¼ 2/3 ¹Ý¿Ã¸² ±âȸ). ±× ½Ã°£ÀÇ ÇÒ´ç 1/3À» À̱ä´Ù. ¿ì¸®°¡ °è¼ÓÇؼ BÀÇ ÇÒ´çÀ» 2/3·Î °è»êÇÕ´Ï´Ù. ¿ì¸®´Â 1/2·Î BÀÇ ÇÒ´çÀ» °è»êÇÕ´Ï´Ù (³²Àº °èÁ¤ÀÌ ÀÖÀ¸¸ç ÇÒ´ç ÇÒ Ç׸ñÀÌ Çϳª¸¸ Àֱ⠶§¹®¿¡). B´Â ½Ã°£ Áß 2/3 (¶Ç´Â 1/3)ÀÇ ½Ã°£°ú ³·Àº ½Ã°£ÀÇ 2/3 (¶Ç´Â 1/3)ÀÇ 1/2¸¦ 1/2·Î µ¹¸³´Ï´Ù. NOR B ¶ó¿îµå (2/3 * 1/2 ¶Ç´Â ½Ã°£ÀÇ 1/3) ¶ó¿îµå°¡ ¾Æ´Ñ °æ¿ì CÀÇ ÇÒ´çÀ» ÇÒ´ç ÇÒ Ç׸ñÀÌ Çϳª ÀÖ°í ÇϳªÀÇ °èÁ¤ ¸¸ ÇÒ´ç ÇÒ Ç׸ñÀÌ Àֱ⠶§¹®¿¡ CÀÇ ÇÒ´çÀº 1/1·Î °è»êµË´Ï´Ù. ...¿¡ µû¶ó¼ ½Ã°£ÀÇ 1/3Àº ¹Ý¿Ã¸² ¿À·ùÀÇ ÀÌÁ¡À»¹Þ½À´Ï´Ù. ÇÒ´çµÇÁö ¾ÊÀº Ç׸ñÀ» ³¡³»Áö ¾Ê½À´Ï´Ù.ÀÌ ¾Ë°í¸®ÁòÀº ¸ðµç ¼öÀÇ °¡Áß ÇÒ Allocations.round_fair ($ value, @weights)¿¡ ´ëÇØ ÀÛµ¿ÇÕ´Ï´Ù. °¢ ¹Ýȯ °ªÀº $ °ªÀÇ ÀϺÎÀÎ °ª °ªÀÌÀÖ´Â °ªÀÇ Á¤¼ö °ª ¸ñ·ÏÀ» ¹ÝȯÇÕ´Ï´Ù. @weightsÀÇ °¢ °¡ÁßÄ¡. ¹Ýȯ °ª ¼ö´Â @weightsÀÇ ¿ä¼Ò ¼ö¿Í °°½À´Ï´Ù. $ °ªÀº Á¤¼ö°¡µÇ¾î¾ßÇÕ´Ï´Ù. Synopsis Math :: Round :: Fair 'Round_fair'¸¦ »ç¿ëÇϽʽÿÀ. ³» $ Cents = 7; ³» @weights = (1, 2, 3, 2, 1); @allocation = ROUTE_FAIR ($ CentS, @weights); "@allocation.À» ÀμâÇϽʽÿÀ "# Ãâ·ÂÀº ´ÙÀ½ Áß ÇϳªÀÔ´Ï´Ù. # 01 32 1 # 02 22 1 # 02 31 1 # 02 32 0 # 11 22 1 # 11 31 1 # 11 32 0 # 12 21 1 # 12 22 0 My @Total; (1..900) {@allocation = round_fair ($ Cents, @weights); @total + = @Allocation 0 .. $ # ÇÒ´ç;} "@Total "# Ãâ·ÂÀº * ±Ùó¿¡ * 700140021001400700, ¿¹¸¦ µé¾î, # 698141120961418677 ¿ä±¸ »çÇ× : ¡¤ Perl.
¼öÇÐ :: ¶ó¿îµå :: °øÁ¤ °ü·Ã ¼ÒÇÁÆ®¿þ¾î
Biblio :: Ill :: Iso :: ¹è¼Û
ISO 10161 Interlibrary Loan Shipping ¸Þ½ÃÁö 󸮸¦À§ÇÑ Perl È®Àå ...
190