|
523066680
银牌会员
SuperCleaner
积分 2362
发帖 1133
注册 2008-2-2
状态 离线
|
|
2009-1-10 14:36 |
|
|
523066680
银牌会员
SuperCleaner
积分 2362
发帖 1133
注册 2008-2-2
状态 离线
|
|
2009-1-22 17:25 |
|
|
yishanju
银牌会员
[b]看你妹啊[/b]
积分 1488
发帖 1357
注册 2006-5-20
状态 离线
|
『第
18 楼』:
我终于忍扣你分冲动
还是加分吧
|
有问题请发论坛或者自行搜索,再短消息问我的统统是SB |
|
2009-1-22 17:45 |
|
|
yishanju
银牌会员
[b]看你妹啊[/b]
积分 1488
发帖 1357
注册 2006-5-20
状态 离线
|
『第
19 楼』:
好孩子,有前途的
我看好你,努力吧
|
有问题请发论坛或者自行搜索,再短消息问我的统统是SB |
|
2009-1-22 17:54 |
|
|
BaseCoder
初级用户
积分 20
发帖 13
注册 2009-1-5
状态 离线
|
『第
20 楼』:
10 10 4 4
((10*10)-4)/4
|
|
2009-1-22 18:10 |
|
|
523066680
银牌会员
SuperCleaner
积分 2362
发帖 1133
注册 2008-2-2
状态 离线
|
|
2009-1-23 12:11 |
|
|
zch1366
中级用户
积分 326
发帖 148
注册 2005-12-16
状态 离线
|
『第
22 楼』:
要是加上其他运算符,可要累死人了.
|
|
2009-1-25 13:54 |
|
|
523066680
银牌会员
SuperCleaner
积分 2362
发帖 1133
注册 2008-2-2
状态 离线
|
|
2009-1-25 15:52 |
|
|
pzwren
新手上路
积分 1
发帖 1
注册 2009-1-21
状态 离线
|
|
2009-1-25 17:23 |
|
|
solid
新手上路
积分 18
发帖 10
注册 2009-1-23
状态 离线
|
|
2009-1-25 21:40 |
|
|
yishanju
银牌会员
[b]看你妹啊[/b]
积分 1488
发帖 1357
注册 2006-5-20
状态 离线
|
『第
26 楼』:
Quote: | Originally posted by 523066680 at 2009-1-25 18:12:
真受不了呢…… 这样的水贴…… |
|
所以说呢,哈哈,我扣你分
|
有问题请发论坛或者自行搜索,再短消息问我的统统是SB |
|
2009-1-26 00:37 |
|
|
54cml
新手上路
积分 16
发帖 7
注册 2008-4-29
状态 离线
|
『第
27 楼』:
(3+3/7)*7=24
3377
|
|
2009-5-27 03:28 |
|
|
dnntgmfd
初级用户
积分 85
发帖 52
注册 2009-1-10 来自 湘乡
状态 离线
|
|
2009-5-27 04:44 |
|
|
54cml
新手上路
积分 16
发帖 7
注册 2008-4-29
状态 离线
|
『第
29 楼』:
(4-4/7)*7
|
|
2009-5-27 11:13 |
|
|
523066680
银牌会员
SuperCleaner
积分 2362
发帖 1133
注册 2008-2-2
状态 离线
|
『第
30 楼』:
呜呜…… 就那个式子类型都……
哎,别人那个代码比我的短很多,我也就没改了
Quote: | 回复:【精品】我也来写批处理 ...
@echo off
setlocal enableextensions enabledelayedexpansion
title 作者:liuzhaonan11
echo 批处理算24点&echo.
:loop
set /p "n=输入四个数用空格分开: "
set /a "lzn=0"
for %%i in (!n!) do set /a "lzn+=1"&set /a "lz!lzn!z=%%i,lz!lzn!m=1,lz!lzn!s=%%i"
call:liuzhaonan11 lz
if not errorlevel 1 echo 结果: 没有答案
goto loop
原理说明:使用有理数进行计算,选择算式中最先结合的两数和它们之间的运算,并递归.
:liuzhaonan11
setlocal
set "f1=+"&set "f2=-"&set "f3=*"&set "f4=/"
for /l %%i in (1,1,!%1n!) do for /l %%j in (1,1,!%1n!) do if %%i neq %%j (
for /l %%k in (1,1,4) do (
setlocal
if %%k leq 2 set /a "z=%1%%jz*%1%%im!f%%k!%1%%jm*%1%%iz,m=%1%%jm*%1%%im"
if %%k equ 3 set /a "z=%1%%jz*%1%%iz,m=%1%%jm*%1%%im"
if %%k equ 4 set /a "z=%1%%jz*%1%%im,m=%1%%jm*%1%%iz"
if !%1n! equ 2 (
set /a "t=!z!-24*!m!"
if !t! equ 0 if !m! neq 0 echo 结果: !%1%%js! !f%%k! !%1%%is! = 24&exit /b 1
) else (
set "s=(!%1%%js! !f%%k! !%1%%is!)"&set /a "n=0"
for /l %%l in (1,1,!%1n!) do if %%l neq %%i if %%l neq %%j (
set /a "n+=1"&set "%1!n!z=!%1%%lz!"&set "%1!n!m=!%1%%lm!"&set "%1!n!s=!%1%%ls!"
)
set /a "n+=1"&set "%1!n!z=!z!"&set "%1!n!m=!m!"&set "%1!n!s=!s!"
set "%1n=!n!"&call%0 %1
if errorlevel 1 exit /b 1
)
endlocal
)
)
exit /b 0
作者:liuzhaonan11 2009-1-11 17:17 回复此发言
--------------------------------------------------------------------------------
|
|
|
综合型编程论坛
我的作品索引 |
|
2009-5-27 21:41 |
|