Update README.md

This commit is contained in:
曾明亮
2020-11-06 20:29:40 +08:00
committed by GitHub
parent 1df3275518
commit f11b18c27c
@@ -12,7 +12,7 @@
一元运算符可以不断嵌套。一个朴素的方法就是嵌套 `-~` 来不断地将表达式的值增加 1(反过来 `~-` 可以减少 1),最终得到目标值,但这样的话表达式就太长了,无法符合题目要求。
表达式中有 6 个数字,要好好利用它们才行。一个办法就是按照十进制的方式来凑,即 `given_number = (((((((0+a)*10+b)*10+c)*10+d)*10)+e)*10)+f` ,其中 `a b c d e f` 为 0 到 9 之间的整数。表达式中的值 `0 10 10 10 10 10` 可以分别利用 `1 1 4 5 1 4` 与嵌套 `~-` 来凑出,而 `+a +b +c +d +e +f` 可以直接利用嵌套 `~-` 来实现(不需要使用其它数字)。这样表达式就可以符合标准,而且长度不会超过限制了。
表达式中允许有 6 个数字,要好好利用它们才行。一个办法就是按照十进制的方式来凑,即 `given_number = (((((((0+a)*10+b)*10+c)*10+d)*10)+e)*10)+f` ,其中 `a b c d e f` 为 0 到 9 之间的整数。表达式中的值 `0 10 10 10 10 10` 可以分别利用 `1 1 4 5 1 4` 与嵌套 `~-` 来凑出,而 `+a +b +c +d +e +f` 可以直接利用嵌套 `~-` 来实现(不需要使用数字)。这样表达式就可以符合标准,而且长度不会超过限制了。
解题脚本(需要安装 pwntools):