还是打算在这里发一下。在我的私设中所有国家/地区的身高都是与其面积有着密切关系的,因为我觉得不同身高可以比较直观地反应一个国家/地区的体量。
我把这些国家/地区给分为十个类型(参考了百度百科里的世界国家面积排名的词条,但略有改动),每种国家都有自己的一次函数,如下表所示:(你问我明明是面积转长度,为什么不开平方?很简单我懒:P)
类别 |
面积范围 |
对应的身高范围 |
对应的函数 |
例子 |
超巨型国家 |
大于两千万平方公里 |
? |
? |
现在没有国家的面积超过这个数值。历史上可能有,但我不想考虑。 |
巨型国家 |
大于五百万平方公里 |
大于2m |
y = 0.000002x + 190 (y = 2×10-6 x + 190) |
俄罗斯:224.2cm; 中国:209.2cm; 美国:208.7cm |
超大型国家 |
一百万至五百万平方公里 |
190~200cm |
y = 0.0000025x +187.5 (y = 2.5×10-6 x + 187.5) |
印度:195cm; 墨西哥:192.4cm; 埃及:190cm |
大型国家 |
五十万至一百万平方公里 |
180~190cm |
y = 0.00002x +170 (y = 2×10-5 x + 170) |
土耳其:185.7cm; 法国:182.8cm; 西班牙:180.1cm |
中型国家 |
十万至五十万平方公里 |
150~180cm |
y = 0.000075x + 142.5 (y = 7.5×10-5 x + 142.5) |
日本:170.9cm; 英国:160.7cm; 韩国:150cm |
小型国家 |
五万至十万平方公里 |
140~150cm |
y = 0.0002x + 130 (y = 2×10-4 x + 130) |
葡萄牙:148.4cm; 奥地利:146.8cm; 爱尔兰:144.1cm |
超小型国家 |
一万至五万平方公里 |
120~140cm |
y = 0.0005x + 115 (y = 5×10-4 x + 115) |
瑞士:148.4cm; 比利时:130.3cm; 卡塔尔:120.8cm |
极小型国家 |
一千至一万平方公里 |
110 ~ 120cm |
y = (1/900)x + 980/9(若嫌麻烦可按y = 0.001x + 109算) |
塞浦路斯: 119.2cm; 巴勒斯坦: 115.6cm; 卢森堡:111.8cm |
微型国家 |
一百至一千平方公里 |
100~110cm |
y = (1/90)x + 890/9(若嫌麻烦可按y = 0.01x + 99算) |
新加坡:106.9cm; 马尔代夫: 102.2cm; 列支敦士登: 100.7cm |
超微型国家 |
十至一百平方公里 |
90~100cm |
y = (1/9)x + 800/9(若嫌麻烦可按y = 0.1x + 89算) |
圣马力诺: 95.7cm; 图瓦卢:91.8cm; 瑙鲁:91.2cm |
袖珍国家 |
小于十平方公里 |
50~90cm (如果你想要让他们无限制地矮下去,那么你可以用 “小于90cm的范围”) |
y = 9x(想要有下限的按y = 4x + 50来算) |
摩纳哥:58.1cm; 梵蒂冈:51.8cm (如果没有最低限制,那么他们的身高则是18.2cm与8.8mm) |
如果你会用Python,那么我用Python写了身高转换器的代码,以供参考。(你们这里居然可以写代码也,尽管这对ch似乎没啥用就是咯())
while 1:
a = eval(input("请输入这个国家的国土面积(单位:平方公里):"))
d = 1 / 900
e1 = 980 / 9
e2 = 890 / 9
e3 = 800 / 9
if a > 5000000 or a == 5000000: # 巨型国家
b = 0.000002 * a + 190
elif 1000000 < a < 5000000 or a == 1000000: # 超大型国家
b = 0.0000025 * a + 187.5
elif 500000 < a < 1000000 or a == 500000: # 大型国家
b = 0.00002 * a + 170
elif 100000 < a < 500000 or a == 100000: # 中型国家
b = 0.000075 * a + 142.5
elif 50000 < a < 100000 or a == 50000: # 小型国家
b = 0.0002 * a + 130
elif 10000 < a < 50000 or a == 10000: # 超小型国家
b = 0.0005 * a + 115
elif 1000 < a < 10000 or a == 1000: # 极小型国家
b = d * a + e1
elif 100 < a < 1000 or a == 100: # 微型国家
b = 10 * d * a + e2
elif 10 < a < 100 or a == 10: # 超微型国家
b = 100 * d * a + e3
else: # 袖珍国家
c = input("你是否想要国家无下限地矮下去?")
if c == "是":
b = 9 * a
else:
b = 4 * a + 50
print("你要的ch形象的身高(单位厘米)是:")
print(b)
希望我的设定可以对你有所启发!
以及宣一下群,一个关于小国的,详情请看这里:https://ch.baicsi.cn/forum-post/11893.html
没有评论内容