美国参议员根据他们的六年任期开始的年份分为三班 .因为每个州都有两名参议员,所以每个州都有三组中的两名参议员。
给定一个完整的州名和一个类号(1、2或3),如果该州有该级别的参议员,则输出诚实;如果该州没有该级别的参议员,则输出falsey。
有一级参议员的州:
亚利桑那州、加利福尼亚州、康涅狄格州、特拉华州、佛罗里达州、夏威夷、印第安纳州、缅因州、马里兰州、马萨诸塞州、密歇根州、明尼苏达州、密西西比州、密苏里州、蒙大拿州、内布拉斯加州、内华达州、新泽西、新墨西哥州、纽约、北达科他州、俄亥俄州、宾夕法尼亚州、罗得岛、田纳西州、德克萨斯州、犹他州、佛蒙特州、弗吉尼亚、华盛顿、西弗吉尼亚州、威斯康星州、怀俄明州
有2级参议员的州:
阿拉巴马州、阿拉斯加州、阿肯色州、科罗拉多州、特拉华州、佐治亚州、爱达荷州、伊利诺伊州、爱荷华州、堪萨斯州、肯塔基州、路易斯安那州、缅因州、马萨诸塞州、密歇根州、明尼苏达州、密西西比州、蒙大拿州、内布拉斯加州、新罕布什尔州、新泽西、新墨西哥州、北卡罗来纳州、俄克拉荷马州、俄勒冈州、罗得岛、南卡罗来纳州、南达科他州、田纳西州、德克萨斯州、弗吉尼亚州、西弗吉尼亚州、怀俄明州
有三级参议员的州:
阿拉巴马州、阿拉斯加州、亚利桑那州、阿肯色州、加利福尼亚、科罗拉多州、康涅狄格州、佛罗里达州、乔治亚州、夏威夷、爱达荷州、伊利诺伊州、印第安纳州、爱荷华州、堪萨斯州、肯塔基州、路易斯安那州、马里兰州、密苏里州、内华达州、新罕布什尔州、纽约、北卡罗来纳州、北达科他州、俄亥俄州、俄克拉荷马州、俄勒冈州、宾夕法尼亚州、南卡罗来纳州、南达科他州、犹他州、佛蒙特州、华盛顿、威斯康星州
"Rhode Island", 1 -> true
"Rhode Island", 2 -> true
"Rhode Island", 3 -> false
"California", 1 -> true
"California", 2 -> false
"California", 3 -> true
"South Dakota", 1 -> false
"South Dakota", 2 -> true
"South Dakota", 3 -> true
发布于 2020-05-10 22:47:50
如果州有给定类的参议员,则返回非零值。
s=>n=>0x3A27C2823007F077n.toString(3)[parseInt(s[8]+5+s,35)%462%255%113%56]^~-n
用于转换输入字符串的方法与在我的回答中描述转换为这一相关挑战的方法类似。它的目的是解决我们在JS中存在的三个问题:
parseInt()
中断https://codegolf.stackexchange.com/questions/204572
复制相似问题