有溢出时在间隔之间生成

有溢出时在间隔之间生成
echo INPUT | MAGIC > OUTPUT

INPUT:一个随机数,可以是0-999999999999(非常大)

输出:0-1023 之间的数字

MAGIC:一种解决方案,其中随机较小/较大输入被“转换”为 OUTPUT 使用的区间,即 0-1023

例子:

INPUT: 0
OUTPUT: 0

另一个例子:

INPUT: 1634
OUTPUT: 609

INPUT需要“溢出”OUTPUT。

答案1

echo Enter the INPUT:
read INPUT
echo OUTPUT: $(echo "$INPUT % 1024" | bc)

相关内容