Global $a = 'ffffff', $b = '00ff00', $c = '00ffcc', $d = 'cccccc' Global $t[4] = ['bcda','cdab','dabc','abcd'] For $ti = 0 To UBound($t) - 1 ConsoleWrite( @LF & @LF &"问题:"& $ti+1 & @LF & $t[$ti] &" = "& _exec($t[$ti]) &@LF) Next Func _exec($s) Local $ret = "" For $i = 0 To StringLen($s) - 1 $x = StringMid($s, $i+1, 1) If $ret <> "" Then $ret &= "," $ret &= Eval($x) Else $ret &= Eval($x) EndIf Next Return $ret EndFunc
查看全部评分
举报
;第8题答案(=1) ;8.1 $x = Round( (13 / Round( 53 / 5)) ) MsgBox(0,0,$x) ;8.2 $n = 53 $x = 13 For $i = 0 To 9 $v = StringReplace($n, String($i), "") If $v = 5 Then $x = StringReplace($x, String($i), "") ExitLoop EndIf Next MsgBox(0,0,$x)
;8.3 $n = 53 $x = 13 For $i = 1 To StringLen($n) $v = StringMid($n, $i, 1) If $v = 5 Then $x = StringMid($x, $i, 1) ExitLoop EndIf Next MsgBox(0,0,$x)
;8. 如果(数码)53等于(字符)5,那么(数码)13等于?……(字符)5 ;8.4 Local $n[2] = ['53','5'] Local $x[2] = ['13','x'] If Asc($n[1]) = $n[0] Then $x[1] = Chr($x[0]) $n1isA = True EndIf If $n1isA And Asc($x[1]) = $x[0] Then $x[1] = $n[1] EndIf MsgBox(0, "逻辑的结果为:", $x[1]) ; = 5
;楼主高深的东西,现在还理解不了,慢慢学习~~~~ ; ;把 8.形象改下,玩下真假~~~!非主帖问题. ;8. ( 5 = "今天是冬至" ),如果53等于5,那么13等于? ;8.5 ;解: ; 53 = 5 = 真 = 1 ; 13 = x = 真 = 1 ; 1 = 真 = 5 = "今天是冬至" Local $1 = True Local $Bool = False Local $5 = "今天是冬至" Local $n[2] = ['53', '5'] Local $x[2] = ['13', 'x'] If Asc($n[1]) = $n[0] Then $x[1] = Chr($x[0]) $n1isA = True EndIf If $n1isA And Asc($x[1]) = $x[0] Then $x[1] = $n[1] $Bool = 1 EndIf MsgBox(0, "逻辑的结果为:", $x[1] & @LF &"状态为: " & Eval($Bool)) ; = 5 MsgBox( 0, "换算的结果为:", Eval($x[1]) ) ; = "今天是冬至"
Chr(53)=5 Chr(13)=回车 你可以看下楼主的全部问题 所有的ABCD的选项都在一行的,唯独这道题的选项是两行 ... gto250 发表于 2010-12-22 20:36
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度
GMT+8, 2025-3-16 00:15 , Processed in 0.240124 second(s), 15 queries .
Powered by Discuz! X3.5 Licensed
© 2001-2025 Discuz! Team.