ºô­¶¼ÐÃD¡G 15 °}¦C (2): À³¥Î½g

Warning: fopen(/home/crazy/www/cmsb/bcj/has_read.php): failed to open stream: Permission denied in /home/crazy/www/compose/reading.php on line 2077

Warning: fputs() expects parameter 1 to be resource, bool given in /home/crazy/www/compose/reading.php on line 2079

Warning: fclose() expects parameter 1 to be resource, bool given in /home/crazy/www/compose/reading.php on line 2080
¡@
¡T¡T¡TÆ[¬Ý¯d¨¥¡G¦¹¤å³¹¤w¸g¦³2«h¯d¨¥ ¡T¡T¡T


¡@¥»½g²¤¶ AutoIt ¼Ð·Ç¨ç¦¡®wªº Array.au3, ¬O¤@¨Ç¸g±`¥Î¨ìªº°}¦C³B²z¨BÆJ¼g¦¨¨Ï¥ÎªÌ¦Û©w¸q¨ç¦¡¡A¥D­n°w¹ï¤@ºû¡B¤Gºû°}¦C¡C³o¸s¨ç¦¡¤j¬ù¥i¤À¦¨¡u¿é¥X¡v¡B¡u³æ¯Â¸ê®Æ·h²¾¡v¡B¡u±Æ§Ç»P·j´M¡v¡B¡u¼W´î¤¸¯À¡v¡B¡u¨ä¥L¡vµ¥¤­¤jÃþ¡C

¡@Array.au3 ¤¤¡A¨ç¦¡¥þ³¡³£¥H _Array ¶}ÀY¡A°Ñ¼Æ¤¤ªø«× n ªº¤@ºû°}¦C³Q·í¦¨¦³ n ¦C (row) ©Î n Äæ (column), ¤j¤p m*n ªº¤Gºû°}¦C«h¬O¤@­Ó m ¦C n Ä檺ªí®æ¡C³\¦h¨ç¦¡ªº°Ñ¼Æ³]­p³£±N¡u¦C¡vªº«ü©w³]¬°¥²­n¡A¡uÄæ¡vªº«ü©w³]¬°¥i¿ï¡A¥H­Ý®e¤@ºû»P¤Gºû°}¦C¡C¥H¤U¤º®e·|±N¨ç¦¡¼Ð¤W³sµ²¡AŪªÌ¥i±qºô­¶¸ÌÀò¨ú§ó¦h½d¨Ò¡C

¡@µù¡G¥»¤å¥H²{¦æª©¥» 3.3.14.2 ¬°·Ç¡C


¡@«e­±¥Î¹Lªº _ArrayDisplay §YÄÝ©ó¡u¿é¥X¡vÃþ¡A¥t¥~ÁÙ¦³ _ArrayToString ¤Î _ArrayToClip, ²³æ¥Ü½d¦p¤U¡G

¡@³o¤G­Ó¨ç¦¡ªº°Ñ¼Æ³]­p§¹¥þ¤@¼Ë¡A©ÎªÌ¥i¥H»¡ _ArrayToClip ¥u¬O±N _ArrayToString ªºµ²ªG©ñ¤J°Å¶Kï¡C¦b Array.au3 ªº¨ç¦¡¸Ì¡A²Ä¤@­Ó°Ñ¼Æ¤@©w³£¬O°}¦C¡C

¡@²Ä¤G¨ì²Ä¥|­Ó°Ñ¼Æ¤À§O«ü©w¡u¤À¹j¦r¤¸¡v¡B¡u¶}©lªº¦C¡v¡B¡uµ²§ôªº¦C¡v¡A¤À¹j¦r¤¸¹w³]¬O |, ½d³ò¹w³]¬O©Ò¦³ªº¦C¡A­Y©I¥s _ArrayToString($demo, "/", 1, 3) ´N·|²£¥Í "2/3/4" ªºµª®×¡C¥t¥~¡A«ü©w½d³ò®É¥i¥H¶ñ¤J -1 ªí¥Ü«O¯d¹w³]­È¡C

¡@²Ä¤­¨ì²Ä¤C­Ó°Ñ¼Æ¥Î¨Ó«ü©w¤Gºû°}¦C¸Ìªº¡u¦C¤§¶¡ªº¤À¹j¦r¤¸¡v¡B¡u¶}©lªºÄæ¡v¥H¤Î¡uµ²§ôªºÄæ¡v¡C¡u¦C¤§¶¡ªº¤À¹j¦r¤¸¡v¹w³]¬° @CRLF, ¤]´N¬O¤@¦æ¬¢®e¯Ç¤@¦C¡AÄ檺½d³ò¤]¹w³]©Ò¦³ªºÄæ¡C¦pªG¥u·Q«ü©w¦Cªº¤À¹j¦r¤¸©ÎÄæ½d³ò¡A¤£±o¤£¶ñ¤W¦Cªº½d³ò®É¡A¥i±N¶}©l¡Bµ²§ô³£¼g -1 ªí¥Ü¥þ½d³ò¡C

¡@_ArrayToString ¥¢±Ñ®É¸Óª½±µÀˬd @error, _ArrayToClip °£¤F©Ò¦³ _ArrayToString ·|¦³ªº¿ù»~¥~¡A¥[¤W @error ·|¦]¬°¤º³¡©I¥s ClipPut ¤º«Ø¨ç¦¡±N¦r¦ê©ñ¨ì°Å¶Kï®É¥¢±Ñ¦Ó³]¬° -1.

¡@¶¶¹D¤@´£¡A¨ä¹ê¤Gºû°}¦Cªºªì©l¤Æ¼gªk¡A¥iµø¬°Ä椧¶¡¥Î³r¸¹¤À¹j¡A¦C¤§¶¡¥Î "], [" ¤À¹jªºµ²ªG¡A«e«á¥[¤W "[[" »P "]]" ªº¦r¦ê¡C


¡@©Ò¿×¡u³æ¯Â¸ê®Æ·h²¾¡v«üªº¬O§ïÅܸê®Æ¦ì¸m¡A»P¸ê®Æ¤§¶¡ªº¤ñ¸ûµLÃö¡C¦b¦¹§Ú¤]±N¡u¸ê®Æ·h²¾¨ì¤@­Ó·s°}¦C¦Ó¦^¶Ç¡vªº¨ç¦¡Âk¬°¦¹Ãþ¡C­º¥ý¡A¤£·|²£¥Í·s°}¦Cªº¬O _ArraySwap, _ArrayReverse ©M _ArrayShuffle. ²³æ¥Ü½d¦p¤U¡G

¡@_ArraySwap ¥i¥H«ü©w¦P¤@°}¦Cªº¨â­Ó¦ì¸m¡A¨ç¦¡¤º±NÂù¤èªº­È¥æ´«¡C¤@ºû°}¦C¥u­n¤T­Ó°Ñ¼Æ¡A¥æ´«¨â­Ó¦ì¸mªº­È¡C¤Gºû°}¦C¦³¥t¥~¤T­Ó¥i¿ï°Ñ¼Æ¡A¥i¥æ´«¨â¦C©Î¨âÄ檺³¡¥÷©Î¥þ³¡¡C²Ä¥|­Ó°Ñ¼Æ True/False ªí¥Ü­n´«¨â¦C©Î¨âÄæ¡A¹w³]¬O¨âÄæ¡C³Ì«á¤G­Ó°Ñ¼Æ¥Î¨Ó«ü©w­n¥æ´«¦C¡]Äæ¡^ªº½d³ò¡C

¡@_ArrayReverse ¥Î¨Ó¤ÏÂà°}¦C¸Ì¸ê®ÆÂ\©ñªº¶¶§Ç¡A¥u¯à¥Î©ó¤@ºû°}¦C¡C¥¦¦³¤G­Ó¥i¿ï°Ñ¼Æ¡A¥Î¨Ó«ü©w­n³Q¤ÏÂ઺½d³ò¡A¤W¨Ò¥¼«ü©w«h¹w³]¤ÏÂà¾ã­Ó°}¦C¡C

¡@_ArrayShuffle ´N¬O¡u¬~µP¡v¡A¥´¶Ã°}¦C¸Ì¸ê®ÆÂ\©ñªº¶¶§Ç¡A¹CÀ¸³]­p±`¥Î¡C¥¦ªº²Ä¤G¡B²Ä¤T­Ó°Ñ¼Æ¬O¥i¿ï°Ñ¼Æ¡A¥i«ü©w¥u­n¥´¶Ã°}¦Cªº³¡¤À½d³ò¡A¥¼«ü©w«h¹w³]¥´¶Ã¾ã­Ó°}¦C¡C¹ï¤Gºû°}¦C¦Ó¨¥¡A«ü©wªº½d³ò¬O°Ñ¦Ò¨ì¡u¦C¡v¡A¤]´N¬O¥H¤@¾î±Æ¬°³æ¦ì¨Ó¥´¶Ã¡A¤£¹L¥i¥Î²Ä¥|­Ó¥i¿ï°Ñ¼Æ«ü©w¦¨¥u¥´¶Ã³o¨Ç¦Cªº¬Y¤@Äæ¦Ó¤w¡C¦A´£¨Ñ¤@­Ó¥´¶Ã¤Gºû°}¦Cªº½d¨Ò¡G

¡@²Ä¤@¦¸ _ArrayDisplay ®i¥Üªºµ²ªG¥i¯à¬O [[1, 2], [3, 4]] ©Î [[3, 4], [1, 2]], ´N¬O¨â¦C¥æ´«»P§_ªºµ²ªG¡A¦ý²Ä¤G¦¸ _ArrayDisplay Åã¥Ü [[1, 2], [3, 4]] ©Î [[1, 4], [3, 2]], ´N¬O¥u¦³²Ä¤GÄæ³Q¥æ´«»P§_¡Cª`·N°Ñ¼Æªº 1 ¬O¦]¬°°}¦C¯Á¤Þ±q 0 ºâ°_¡A¡A©Ò¥H²Ä¤GÄ檺¯Á¤Þ¬O 1. ³o¬OÀH¾÷¥æ´«¡A¤£«OÃÒ¦ó®É·|¦³¦óµ²ªG¡A¦]¦¹­n¬Ý¨ì©Ò¦³µ²ªG´N¦h°õ¦æ´X¦¸§a¡I

¡@·Qª¾¹D¬~µPªº¤º³¡¹ê§@¡AŪªÌ¥i°Ñ¦Ò Fisher-Yates shuffle, ¬ÝÀ´¥i¥Î©ó¨ä¥L¨S¦³²{¦¨¹ê§@¬~µPªºµ{¦¡»y¨¥¨Ó¼g¹CÀ¸¡C


¡@¡u³æ¯Â¸ê®Æ·h²¾¡v¤¤³Q§ÚÂk¨ì¥t¤@Ãþªº¬O _ArrayTranspose, _ArrayCombinations ¸ò _ArrayPermute. ¥¦­Ì³£·|²o¯A¨ì°O¾ÐÅé°t¸mªº§ïÅÜ¡A¥B³£¿í¦u¬Y¨Ç¬J©w­ì«h¨Ó­«·s¦w±Æ¤¸¯Àªº¦ì¸m¡A³£±aÂI¼Æ¾Çªº¨ý¹D¡A¦]¦¹©ñ¦b¤@°_¡C

¡@_ArrayTranspose ¥Î¨Ó¡uÂà¸m¡v°}¦C¡A¡uÂà¸m¡v§Y§â¥¦ªº¦C¡BÄæ¹ï½Õ¡A¤¸¨Ï©w¸q¤W¥u°w¹ï¤Gºû°}¦C¡CÂà¸m«e¦b [$i][$j] ¦ì¸mªº¸ê®Æ¡AÂà¸m«á¦b [$j][$i] ªº¦ì¸m¡A½u©Ê¥N¼Æ¤¤¡uÂà¸m¡v¬O¹ï¯x°}ªº¤@­Ó­«­n¹Bºâ¡CÁöµM¤W¨Ò¥¼¥Ü½d¡A¦ý _ArrayTranspose ·|§â¤@ºû°}¦C·í¦¨¥u¦³¤@¦Cªº¤Gºû°}¦C¨ÓÂà¸m¡A¦AÂà¦^¥hªº¸Ü´N¯uÅܦ¨¥u¦³¤@¦Cªº¤Gºû°}¦C¤F¡C

¡@_ArrayCombinations ¥Î¨Ó¦C¥X©Ò¦³²Õ¦X¤èªk¡A¤W¨Ò±NÅã¥Ü¥|­Ó¤¸¯Àªº¤@ºû°}¦C [3, "AB", "AC", "BC"]. ²Ä¤@­Ó¤¸¯À 3 ¬O­p¼Æ¡Aµª®×¦b«á¤T­Ó¤¸¯À¡A¦ý¥H¦r¦êªí¥Ü¡C°Ñ¼Æªº 2 ªí¥Ü¨ú¥X¤G­Ó¤¸¯Àªº²Õ¦X¤è¦¡¡A¥t¦³¤@­Ó¥i¿ï°Ñ¼Æ«ü©w¿é¥X²Õ¦X¤è¦¡¤§¶¡°Ï¹j¤¸¯À¥Îªº²Å¸¹¡A¤ñ¦p«ü©w "|" ·|§â¿é¥Xªº "AB" Åܦ¨ "A|B".

¡@_ArrayPermute ¥Î¨Ó¦C¥X©Ò¦³±Æ¦C¤èªk¡A¥¦¤]ª½±µ¦^¶Ç¥t¤@­Ó°}¦C¡A®æ¦¡»P _ArrayCombinations ¤@­P¡C¤W¨Ò±N±o¨ì [6, "ABC", "ACB", "BAC", "BCA", "CBA", "CAB"]. ¥¦¤]¦³¤@­Ó¥i¿ï°Ñ¼Æ¡A«ü©w¿é¥Xªº±Æ¦C¤è¦¡¤§¶¡°Ï¹j¤¸¯À¥Îªº²Å¸¹¡C³o¨Ç±Æ¦Cªº©Ò¦³¤è¦¡¡A´N¬O¬~µP«á©Ò¦³¥i¯àªºµ²ªG¡Cª`·N _ArrayPermute ·|§ïÅÜ¿é¤Jªº°}¦C¡AÅܦ¨Âà¸m«áªºµ²ªG¡A·Q²`¤J¤F¸ÑªºÅªªÌ¥i¾\Ū Calculating Permutations ³o­Óºô­¶¡C


¡@¡u±Æ§Ç»P·j´M¡vÃþ¦³¤K­Ó¨ç¦¡¡A¦ý¥Î³~³£«Ü¦n²z¸Ñ¡A¥ý¥Hªí®æ²­z¨ä¥\¯à¦p¤U¡G

¦WºÙ¥\¯à
_ArrayMax·j´M°}¦C¤¤³Ì¤jªº¤¸¯À
_ArrayMaxIndex·j´M°}¦C¤¤³Ì¤j¤¸¯Àªº¦ì¸m
_ArrayMin·j´M°}¦C¤¤³Ì¤pªº¤¸¯À
_ArrayMinIndex·j´M°}¦C¤¤³Ì¤p¤¸¯Àªº¦ì¸m
_ArraySearch´`§Ç·j´M°}¦C¤¤¬Y­Ó¤¸¯Àªº¡]¤@­Ó¡^¥X²{¦ì¸m
_ArrayFindAll´`§Ç·j´M°}¦C¤¤¬Y­Ó¤¸¯Àªº©Ò¦³¥X²{¦ì¸m
_ArraySort±Æ§Ç°}¦Cªº¤º®e
_ArrayBinarySearch¤G¤À·j´M°}¦C¤¤¬Y­Ó¤¸¯Àªº¡]¤@­Ó¡^¥X²{¦ì¸m

¡@°£¤F _ArraySort ¬O¡u±Æ§Ç¡v¥Î¥H¥~¨ä¥L³£¬O¡u·j´M¡v¥Î³~¡A¤§©Ò¥H¦p¦¹¦w±Æ¤¶²Ðªº¶¶§Ç¡A­ì¦]¬O¥u¦³ _ArrayBinarySearch ­n¨D°}¦C¥ý¦æ±Æ§Ç¡C¥H¤U¥Ü½d·j´M³Ì¤j¡B³Ì¤p­È¦ì¸mªº¤G­Ó¨ç¦¡ _ArrayMaxIndex ¸ò _ArrayMinIndex:

¡@³o¤G­Ó¨ç¦¡ªº°Ñ¼Æ³]­p§¹¥þ¬Û¦P¡C²Ä¤G¦Ü²Ä¤­­Ó°Ñ¼Æ¬Ò¥i¿ï¡A²Ä¤G­Ó°Ñ¼Æ¨M©w­n¥Î¡u¦r¦ê¡v©ÎªÌ¡u¼Æ­È¡vªº¨¤«×¨Ó¤ñ¸û¡A·í«ü©w¬°¹w³]ªº¡u¦r¦ê¡v¨¤«× (0) ®É¡A¨Ì¾Ú¦r¨å¶¶§Ç¨Ó¤ñ¸û¡A¡u¼Æ­È¡v¨¤«× (1) «h±N©Ò¦³¦r¦ê³£Âà¼Æ­È«á¤~¤ñ¸û¡C²Ä¤@¦¸ _ArrayDisplay Åã¥Ü¦r¨å¶¶§Ç¬D¥X 8 ¶}ÀYªº¦r¦ê³Ì¤j¡A¦ý²Ä¤G¦¸ _ArrayDisplay Åã¥ÜÂà¼Æ­È«á 12 ³Ì¤j¡C

¡@²Ä¤T¡B¥|­Ó°Ñ¼Æ«ü©w·j´M½d³ò¡A_ArrayMinIndex ²Ä¤T­Ó°Ñ¼Æ 2 §Y±q¦ì¸m 2 ¶}©l§ä°_¡A¥»¨Ó¾ã­Ó°}¦C³Ì¤pªº¼Æ­È¬O 4, ¦ý±q¦ì¸m 2 ¶}©l§ä°_³Ì¤pªº¼Æ­ÈÅܦ¨¦ì¸m 5 ªº 5.

¡@¦pªG¿é¤J¬O¤Gºû°}¦C¡A¥i¥Î²Ä¤­­Ó°Ñ¼Æ«ü©w­n§ä­þÄ檺³Ì¤j¤¸¯À¦ì¸m¡A¹w³]¬O¯Á¤Þ 0 ªºÄæ¡A¤Gºû°}¦C´N¤£¦b¥»½g¥Ü½d¡C

¡@_ArrayMax, _ArrayMin ªº°Ñ¼Æ©M¿ù»~³]¸m @error ³£¸ò _ArrayMaxIndex, _ArrayMinIndex ¤@¼Ë¡A¥u¦³¦^¶Ç­ÈÅܦ¨§ä¨ìªº¸ê®Æ¥»¨­¦Ó«D¯Á¤Þ¦ì¸m¡A¬G¤£¥t¥[¥Ü½d¡C¥t¥~¡A·í°}¦C¤º®e²VÂø 0-9 ¦r¦ê»P¼Æ­È«¬ºA¡A«Øij¥ýÂন¬Û¦P«¬ºA¤~§ä³Ì¤j¡B³Ì¤p­È¡A©ÎªÌ«ü©w¥H¼Æ­È¨¤«×¨Ó¤ñ¸û¡A§_«hµ²ªG¥i¯à¤£¬O¹w´Á¡C

¡@±µµÛ¥Ü½d _ArraySearch ¤Î _ArrayFindAll, ¨âªÌ³£¥Î¨Ó§ä¥X¯S©w¸ê®Æ¦b°}¦C¸Ìªº¦ì¸m¡A«eªÌ§ä¥X²Ä¤@¦¸©Î³Ì«á¤@¦¸¥X²{«ü©w¸ê®Æªº¦ì¸m¡A«áªÌ«h¤@ª½©I¥s _ArraySearch «ùÄò§ä¥X©Ò¦³¸Ó¸ê®Æ¥X²{ªº¦ì¸m¡C

¡@¤W¨Ò¦³¤C¦¸ MsgBox ¦L¥X _ArraySearch µ²ªG¡A¤Î¤@¦¸ _ArrayDisplay ¦L¥X _ArrayFindAll µ²ªG¡C«e¤T¦¸ MsgBox °w¹ï 12 ·j´M¡A«á¥|¦¸°w¹ï AB, _ArrayFindAll «h¥u®i¥Ü·j´M 12.

¡@_ArraySearch ¦@¦³¤E­Ó°Ñ¼Æ¡A«e¨â­Ó¬O¿é¤J°}¦C§Y­n§äªº¯S©w¸ê®Æ¡A²Ä¤T¡B¥|­Ó¥i¿ï°Ñ¼Æ«ü©w·j´M½d³ò¡]¹w³]¾ã­Ó°}¦C¡^¡A²Ä¤­¨ì¤C­Ó¥i¿ï°Ñ¼Æ«ü©w¤ñ¸û¬O§_¤À¤j¤p¼g¡B¨ä¥L¤ñ¸û²Ó¸`¡B·j´Mªº¤è¦V¡A³Ì«á¤G­Ó¥i¿ï°Ñ¼Æ»P¤Gºû°}¦C¦³Ãö¡A¯dµ¹ÅªªÌºN¯Á¡C

¡@²Ä¤@¦¸ MsgBox ¦L¥X 0 ¦ý¨º¸Ì¬O¡u¦r¦ê¡vªº 12, ¥i¨£¥¼«ü©w½d³òµ¥¨ä¥L¤ñ¸û²Ó¸`®É¡A_ArraySearch ·|§â¸ê®ÆÂন¸ò­n§äªº­È¬Û¦P«¬ºA¤~¤ñ¡C²Ä¤G¦¸ MsgBox ¦]¬°«ü©w½d³ò±q 1 ¶}©l¡A¶V¹L 0 ´N·|§ä¨ì¦ì¸m 3 ªº 12. ²Ä¤T¦¸ MsgBox §â²Ä¤T¨ì²Ä¤­°Ñ¼Æ³£¶ñ¹w³]­È 0, ¥u¦³²Ä¤»°Ñ¼Æ«ü©w 2, ·N§Y¦P§ÎºA¤~·|¤ñ¸û¡A¦]¦¹·j´M¾ã­Ó°}¦C«o¤]±o¨ìµª®×¬O¦ì¸m 3.

¡@²Ä¥|¦¸ MsgBox µª®× 1 ªí¥Ü "AB" ³QµL½×¤j¤p¼g¤ñ¹ï¡A²Ä¤­¦¸ MsgBox ¦³­n¨D²Ä¤­°Ñ¼Æ¬° 1 ´N¬O¤]¬Ý¤j¤p¼g¡A¤~·|±oµª®× 2. ²Ä¤»¦¸ MsgBox §â²Ä¤»°Ñ¼Æ³]¬° 1 ªí¥Ü¡u¦r¦êªº³¡¥÷·j´M¡v¡A§ä¥X¦³ B ªº¸ê®Æ¦b¦ì¸m 1, ¦ý²Ä¤C­Ó MsgBox ¬O²Ä¤»­Ó MsgBox ªºª¬ªp¦h­­©w¤j¤p¼g´N§ä¨ì B ¥X²{¦b¦ì¸m 2.

¡@µù¡G²Ä¤C°Ñ¼Æ¦b½d¨Ò¤¤¤]¥¼¥Ü½d¡A¯dµ¹ÅªªÌ¦Û¤v§ï¼Æ¦rª±ª±¬Ý¡A¹w³] (1) ´N¬O±qÀY·j´M¡A¼g 0 Åܦ¨±q§À¤Ú·j´M¡C

¡@_ArrayDisplay Åã¥Ü¤@ºû°}¦C¤º¦³ 0, 3 ¨â­Ó¤¸¯À¡A¤]´N¬O 12 ¥X²{¦b¸ê®Æªº³o¨â­Ó¦ì¸m¡C_ArrayFindAll ªº°Ñ¼Æ¸ò _ArraySearch ´X¥G¤@¼Ë¡A¥u¬O¤Ö¤F _ArraySearch ²Ä¤C­Ó°Ñ¼Æ¨Ó«ü©w·j´M¤è¦V¡A_ArrayFindAll ªº²Ä¤C¡B¤K°Ñ¼Æ´N¬O _ArraySearch ªº²Ä¤K¡B¤E°Ñ¼Æ¡C¥t¤@³B®t§O´N¬O _ArrayFindAll ¦^¶Ç°}¦C¦Ó«D³æ¤@¼Æ¦r¡C

¡@³Ì«á¬O _ArraySort »P _ArrayBinarySearch. _ArrayBinarySearch ¥u¯à¥Î©ó¤w±Æ§Çªº¸ê®Æ¡A­Y¥Ñ¤p¦Ó¤j±Æ§Ç¡Aµo²{¤¤¶¡ªº¤¸¯À¤ñ­n§äªºªF¦è¤j®Éµª®×¤@©w¦b¥ª¥bÃä¡A¤Ï¤§«h¬O¥k¥bÃä¡A¨C¦¸³£¥i¥H¥h°£¤@¥b¸ê®Æ¤£¥²¦A¤ñ¹ï¡A¦]¦Ó±o¦W¡C¥H¤U¥ý¶i¦æ¥Ü½d¡G

¡@_ArraySort ¨Ì·Ó¦r¨å¶¶§Ç¨Ó±Æ§Ç¥|­Ó¦W¦r¡A´«¨¥¤§´N¬O AutoIt ­ì¥»´N©w¸qªº¤j©ó¡B¤p©óÃö«Y¡C¥¦ªº²Ä¤G­Ó¬O¥i¿ï°Ñ¼Æ¡A¬° 1 «h±Æ§ÇÅܦ¨¥Ñ¤j¨ì¤p¡A²Ä¤T¡B¥|­Ó°Ñ¼Æ«ü©w­n±Æ§Çªº½d³ò¡A³Ì«á¤@­Ó°Ñ¼Æ°w¹ï¤Gºû°}¦C«ü©w°Ñ»P±Æ§Ç¥ÎªºÄæ¦ì¡A¤Gºû°}¦C®Ú¾Ú¸ÓÄæ¨M©w¸ê®Æ¶¶§Ç¡A¦ý¸ê®Æ¦ì¸m¥æ´«®É¥H¾ã¦C¬°³æ¦ì¡C

¡@µù¡G³Q±Æ§Çªº°}¦CÀ³¸Ó«ü©w±Æ§Ç½d³ò¤º©Ò¦³¤¸¯Àªº¸ê®Æ«¬ºAÃĤ@¼Ë¡A§_«h AutoIt ¤º³¡¦Û°ÊÂ૬¤ñ¸ûªºµ²ªG¥i¯à¤£¬O¹w´Á¡I

¡@²Ä¤@­Ó Else ¤º¡A¥¿½T¨ú±o¨Ï¥ÎªÌ¿é¤Jªº¦W¦r«á¡A´N¥Î _ArrayBinarySearch §ä¥X©Ò¦b¦ì¸m¡A¤£¹L¦]¬°¦¹®É°}¦C¤w±Æ§Ç¤F¡A©Ò¥H·j´M¥X¨Óªºµª®×¬O±Æ§Ç¤§«áªº¦ì¸m¡C¥¦ªº²Ä¤T¡B¥|­Ó¬O¥i¿ï°Ñ¼Æ¡A«ü©w³Q·j´Mªº°}¦C½d³ò¡A³Ì«á¤@­Ó°Ñ¼Æ°w¹ï¤Gºû°}¦C«ü©w³Q·j´MªºÄæ¦ì¡C¥¦¸ò _ArraySort ¤@¼Ë³£¥Î AutoIt ©w¸qªºµL¤j¤p¼g¤ñ¸ûÃö«Y¡A¦]¦¹¤j¤p¼g¨S¥´¹ï¤]¤@¼Ë·|§ä¨ì¤H¡C

¡@¥H¤U¥Ü½d¤Gºû°}¦Cªº±Æ§Ç»P·j´M¡G

¡@³o¸Ì $data ¬O¤@­Óªí®æ¡A¦³¼ÐÃD¦C¤Î¥|µ§¸ê®Æ¡C±Æ§Ç®É²Ä¤T­Ó°Ñ¼Æ«ü©w 1 §Y½d³ò±q²Ä¤@¦C¶}©l¡A¥H¶V¹L¼ÐÃD¦C¡A²Ä¥|­Ó°Ñ¼Æ«ü©w 0 ¬O¥¦ªº¹w³]­È¡A½d³ò¤´·|©µ¦ù¨ì³Ì«á¡A²Ä¤­­Ó°Ñ¼Æ 1 ªí¥Ü¨Ì¾Ú¯Á¤Þ 1 ªºÄæ¦ì±Æ§Ç¡C

¡@_ArrayDisplay µ²ªGÅã¥Ü±Æ§Ç§¹«á¡A¸ê®Æ·h²¾¬O¾ã¦Cªº¡A¡u½s¸¹¡v¸òµÛ¤H¶]¡C¦ý¦]¬°¼ÐÃD¦C¥¼¯Ç¤J±Æ§Ç½d³ò¡A©Ò¥H¼ÐÃD¦C¤´¦b²Ä¤@¦C¡C

¡@¤G¤À·j´M®É¡A¤]¥Î²Ä¤T¡B¥|­Ó°Ñ¼Æ«ü©w¸ò±Æ§Ç®É¤@¼Ëªº½d³ò¡A²Ä¤­­Ó°Ñ¼Æ¤]«ü©w¯Á¤Þ 1 ªºÄæ¦ì¡C§ä¨ì¤Hªº¿é¥Xµ²ªG·|¦C¥X¦ì¸m»P½s¸¹¨Ñ¤ñ¹ï¡Aªí¥Ü¥i³z¹L $index ¨ú¥X¤Hªº¨ä¥L¸ê®Æ¡AŪªÌ¤]¥i¥H§ï¦¨¨ú¥X¦~Ä֩ΩʧO¡C


¡@¡u¼W´î¤¸¯À¡vÃþªº¨ç¦¡¥D­n´N¬O¶i¦æ¤¸¯Àªº¡u´¡¤J¡v»P¡u§R°£¡v¡C¤U­±±N¦¹Ãþ¤K­Ó¨ç¦¡ªº¥\¯à¦Cªí²­z¡G

¦WºÙ¥\¯à
_ArrayAdd±N«ü©wªº­È¥[¨ì¤@ºû©Î¤Gºû°}¦C³Ì«á­±
_ArrayColDelete²¾°£¤Gºû°}¦C¤¤«ü©wªºÄæ
_ArrayColInsert·s¼WÄæ¦Ü¤Gºû°}¦C¤¤ªº«ü©w¦ì¸m
_ArrayConcatenate¦ê±µ¤G­Ó°}¦Cªº¤º®e
_ArrayDelete±q«ü©w¦ì¸m§R°£°}¦Cªº¤¸¯À
_ArrayInsert´¡¤J¤¸¯À¨ì°}¦C¤¤«ü©w¦ì¸m
_ArrayPop¦^¶Ç°}¦C³Ì«á­±ªº¤¸¯À¨Ã²¾°£¤§
_ArrayPush§â¤¸¯À¥[¨ì°}¦C³Ì«á­±¦ý²¾°£³Ì«e­±ªº¤¸¯À¡A©Î¤Ï¤§

¡@¤U¦C½d¨Ò¥Î¤@ºû°}¦C®i¥Ü´X­Ó¨ç¦¡ªº¦æ¬°¡G

¡@²Ä¤@¦¸ _ArrayDisplay Åã¥Üªº¬O _ArrayDelete §¹«áªºµ²ªG [2, 3, 4, 5, 6, 7, 8]. ²Ä¤G¦¸ _ArrayDisplay Åã¥Üªº¬O _ArrayPop §¹«áªºµ²ªG [2, 3, 4, 9, 5, 6, 7].

¡@_ArrayAdd ¦b°}¦C³Ì«á°l¥[¤¸¯À¡A³o¸Ì¥u®i¥Ü«e¤G­Ó°Ñ¼Æ¡G°}¦C»P­n°l¥[ªº­È¡C¦]¦¹ 6 ¦b³Ì«á­±¡A¥¦¤]¥i¥H¤@¦¸°l¥[¦h­Ó¤¸¯À¡A±N°}¦C $b «A¥[¤W¥h«h 7 ¸ò 8 ´N¨Ì§Ç³Q©ñ¦b³Ì«á¡C

¡@_ArrayDelete ¥i±q¥ô·N¦ì¸m¥h°£¤¸¯À¡A²Ä¤G­Ó°Ñ¼Æ´N¬O­n¥h°£¤¸¯Àªº¦ì¸m¡C³o¸Ì±N¥¦«ü©w¬° 0, «h°}¦C [0] ªº¤¸¯À´N³Q¥h°£¤F¡A«á­±ªº¤¸¯À·|©¹«e»¼¸É¡A´«¨¥¤§¡A§R°£«á $a[0] ¨Ã«D¤£¦s¦b¡A¦Ó¬O¥Ñ­ì¥»¦b $a[1] ªº 2 ¨ú¥N¡A¯u¥¿Åܦ¨¤£¦s¦bªº¬O $a[7], ¦]¬°«á­±¨S¦³¤¸¯À¨Ó»¼¸É¥¦¡C

¡@_ArrayInsert ¤]¬O¼W¥[¤¸¯À¦ý¥i¥ô¿ï¦ì¸m¡A²Ä¤G­Ó°Ñ¼ÆÅܦ¨­n¥[¤J¤¸¯Àªº¦ì¸m¡A²Ä¤T­Ó°Ñ¼Æ¤~¬O­n³Q¥[¤Jªº¤¸¯À¡C§¹¦¨«á $a[3] Åܦ¨«ü©wªº 9, ¨ä¥Lªº­È´N¨Ì§Ç³Q©¹«á±À¡C³o¸Ì¤]¥i¥H´¡¤J¦h­Ó¤¸¯À¡A¤£¹L¥»¤å¨S¦³¦h¥[¥Ü½d¡C

¡@_ArrayPop ¤£¦ý·|©T©w¥h°£°}¦C³Ì«á¤@­Ó¤¸¯À¡AÁÙ·|§â¸Ó¤¸¯À¦^¶Ç¡A¦]¦¹¯S¦a±µ¦í¨ä¦^¶Ç­È¦b $top ¨Ã¥B±N¥¦©ñ¦b _ArrayDisplay ªºµøµ¡¼ÐÃD¸Ì¤è«KÀˬd¡C·í _ArrayInsert §¹«á $a ³Ì«á¤@­Ó¤¸¯À¬O 8, ¦]¦¹ _ArrayDisplay µøµ¡¼ÐÃD´N¼g $top = 8, ¥i¬O²M³æùتº°}¦C¤º®e¥uÅã¥Ü¨ì 7.

¡@¥H¤U½d¨Ò®i¥Ü¤Gºû°}¦Cªº¾Þ§@¡C­è¤~¥Ü½dªº¨ç¦¡¦pªG³Q­×§ï°}¦C¬O¤Gºû¡A³Q¼W´îªº³£¬O¡u¦C¡vªº¼Æ¥Ø¡A¦ý¦³®É§Ú­Ì­n½Õ¾ã¡uÄæ¡vªº¼Æ¥Ø¡C³oÃä®i¥Ü _ArrayColInsert ¤Î _ArrayColDelete ·Pı¤W´N¬O´À¸ê®Æªí®æ¼W´îÄæ¦ì¡A¤§«eªº¨ç¦¡«h´Àªí®æ¼W´î¸ê®Æ¥»¨­ªº¼Æ¶q¡C

¡@²Ä¤@¦¸ _ArrayDisplay Åã¥Üªº¬O¥]§t¡u¦W¦r¡v¡B¡u¨­°ª¡v¡B¡uÅé­«¡vªºªí®æ¡A²Ä¤G¦¸ _ArrayDisplay Åã¥Üªºªí®æ¦h¤F¡u¦å«¬¡vÄæ¦ì¡A²Ä¤T¦¸ _ArrayDisplay Åã¥Üªºªí®æ¤ñ¤W¦¸¤Ö¤F¡u¦W¦r¡vÄæ¦ì¡C

¡@_ArrayColInsert ¥i¦bªí®æ¸Ì·s¼WªÅÄæ¦ì¡A¤£¹L·s¼W¥H«á¸ÓÄ檺¼ÐÃD»P¸ê®Æ¤º®e¥²¶·¦bµ{¦¡¸Ì¦Û¦æ¶ñ¤W¡C²Ä¤G­Ó°Ñ¼Æ«ü©w·s¼WÄæ¦ì³B¡A«ü©w¬° 1 ªí¥Ü¥H«á $data °}¦Cªº²Ä¤G­Ó¯Á¤Þ¬° 1 ªº¦ì¸m³£Åܦ¨·s³Ð¥ßªºªÅÅܼơA«á­±¦³¸ê®Æ´N©¹«á±À²¾¡AµS¦p¦b Excel ¸Ìªº´¡¤JÄæ¥\¯à¡C

¡@_ArrayColDelete ²Ä¤G­Ó°Ñ¼Æ´N¬O­n§R°£ªºÄæ¦ì¸m¡A¦¹³B 0 ´N¬O²Ä¤@Äæ¡u¦W¦r¡v¡C¥¦¤]¦p¦P Excel ªº§R°£Äæ¥\¯à¡A·í³oÄæ²M°£«á¡A«á­±ªº¸ê®Æ´N©¹«e±À²¾¦a¸É¡C_ArrayColDelete ¦³²Ä¤T­Ó¥i¿ï°Ñ¼Æ¡A¹w³]¬°°²¡A­Y³]¬°¯u«h·í§R°£Äæ«á°}¦C³Ñ¤U¤@Äæ®É¡A¦Û°Ê§â¥¦Åܦ¨¤@ºû°}¦C¡C

¡@·Q¬D¾ÔªºÅªªÌ¡A¥i¥H¦Û¤v°l¥[¤@­Ó BMI Äæ¡AµM«á´À¤G¤Hºâ¬Ý¬Ý BMI «á¶ñ¤J¡C


¦^ ¡P §Úªº AutoIt ¾Ç²ßµ§°O ³o¤@½g¤å³¹«Ê­±
¦^ ¡P §Úªº AutoIt ¾Ç²ßµ§°O ³o¤@½g¤å³¹«Ê­±
¦^ ¡P §Úªº AutoIt ¾Ç²ßµ§°O ³o¤@½g¤å³¹«Ê­±
¦^ ¡P §Úªº AutoIt ¾Ç²ßµ§°O ³o¤@½g¤å³¹«Ê­±


¥»¤å±i¶KªÌ¡GBo-Cheng Jhan¡e±i¶K®É¶¡¡G¥Á°ê105¦~6¤ë8¤é¡]¬P´Á¤T¡^0ÂI29¤À | §ó·s¦¸¼Æ #9 | ³Ì«á§ó·s¡G¥Á°ê105¦~8¤ë1¤é¡]¬P´Á¤@¡^12ÂI23¤À¡f

³¡¸¨®æ­º­¶


¾Ç²ßªº¬G¶m­º­¶
¥»¯¸¤½§i¡G¡e±z¶V»Ý­n§Ú­Ì¡A§Ú­Ì´N¶V¦³³Ð·N¡f ¥»¯¸»¡©ú®Ñ¡G¡eµo²{¬G¶mÁÙ¦³§ï¶iªº¦a¤è¡A½Ð¨Ó«H§i¶D­ì¤B­Ì¡f
Æ[¹îÀ³¥Î¾Ç²ßÂI¼Æ ¡G¡e«¥ªº¬G¶m¦³±zªº°Ñ»P¡A·|¨Ï§Ú­Ì¦³§ó¤jªºµo´§ªÅ¶¡¡A®i²{§óÂ×´Iºë±mªº¾Ç²ßµe­±¡f ¡e´Á«ÝÂǥѵL»Ùêºô­¶³]­p¡A¯àÅýµø»Ù¤pªB¤Í§ó·R¬Ý®Ñ¡B§ó·R¼g§@¥B§ó·R¾Ç²ß¡f¡Gª¼¥Î¹q¸£¡u¤ß±o¤À¨É¡v
¡e¬°¤FÅý§Ú­Ì¦³°®²bªº¾Ç²ßÀô¹Ò¡A½Ð¤Å¥ô·N¦b¥»¯¸´²¼½°Ó·~¼s§i»P¤£¦Xªk¤å¥ó©ÎÁpµ²¡f¡G¥»¯¸«Å¥Ü