我的私设ch身高的计算方式

还是打算在这里发一下。在我的私设中所有国家/地区的身高都是与其面积有着密切关系的,因为我觉得不同身高可以比较直观地反应一个国家/地区的体量。

我把这些国家/地区给分为十个类型(参考了百度百科里的世界国家面积排名的词条,但略有改动),每种国家都有自己的一次函数,如下表所示:(你问我明明是面积转长度,为什么不开平方?很简单我懒: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

 

请登录后发表评论

    没有评论内容