显示找到的10个结果中的1-10个。
第页1
美国英语名称n中的字母数,不包括空格和连字符。 (原名M2277)
+10 97
4, 3, 3, 5, 4, 4, 3, 5, 5, 4, 3, 6, 6, 8, 8, 7, 7, 9, 8, 8, 6, 9, 9, 11, 10, 10, 9, 11, 11, 10, 6, 9, 9, 11, 10, 10, 9, 11, 11, 10, 5, 8, 8, 10, 9, 9, 8, 10, 10, 9, 5, 8, 8, 10, 9, 9, 8, 10, 10, 9, 5, 8, 8, 10, 9, 9, 8, 10, 10, 9, 7, 10, 10, 12, 11, 11, 10, 12, 12, 11, 6, 9, 9, 11, 10, 10, 9, 11, 11, 10, 6, 9, 9, 11, 10, 10, 9, 11, 11, 10, 10, 13, 13, 15, 14, 14, 13, 15, 15, 14, 13, 16, 16, 18, 18, 17, 17, 19, 18, 18, 16
评论
上述观察结果之前由R.Schroeppel和R.W.Gosper于1972年在HAKMEM进行(项目134)-巴托洛米耶·鲍利克,2023年6月12日
对于a(100)以外的术语,此序列使用美式英语风格,“一百零一”(不是“一百零壹”)和短刻度(十亿=10^9,不是10^12)-M.F.哈斯勒2013年11月3日
戴安·卡洛夫(Diane Karloff)对上述观察的解释:在许多语言中,都存在一个数字N,在这个数字之后,所有数字的字母都比数字本身少。N在英语、德语和保加利亚语中为4,在俄语中为11。如果在区间[1,N]中有等于其字母数的数字,则它们是吸引子。在英语和德语中,唯一的吸引子是4,在保加利亚语中是3,在俄语中是2,3和11。在区间[1,N]中也可能存在数字循环,例如保加利亚语中的4和6(分别为6和4个字母)或俄语中的4,5和6(各自为6,4和5个字母)。英语中没有循环,因此上述观察是正确的-伊万·伊纳基耶夫2014年9月20日
参考文献
问题驱动,尤里卡,37(1974),8-11和33。
N.J.A.Sloane和Simon Plouffe,《整数序列百科全书》,学术出版社,1995年(包括该序列)。
链接
M.Beeler、R.W.Gosper和R.Schroeppel,项目134作者:Beeler,M.、Gosper,R.W.和Schroeppel,R.HAKMEM。麻省理工学院AI备忘录239,1972年2月29日。
尤里卡,问题驱动,尤里卡,37(1974),8-11,32-33,24-27。(带注释的扫描副本)
数学
inWords[n_]:=模块[{r,
numNames={“”,“一”,“二”,“三”,“四”,“五”,“六”,“七”,“八”,“九”},
teenNames={“十”,“十一”,“十二”,“十三”,“十四”,“十五”,“十六”,“十七”,“十八”,“十九”},
tensNames={“”,“十”,“二十”,“三十”,“四十”,“五十”,“六十”,“七十”,“八十”,“九十”},
小数={“”,“千”,“百万”,“十亿”,“万亿”,“四万亿”,”五亿“,”六亿“,
r=如果[#!=0,numNames[[#+1]]<>“百”
(*<>如果[#2!=0||#3!=0,“and”,“”]*),
“”]<>开关[#2,0,numNames[[#3+1]],1,teenNames[#3+2],_,tensNames[[2+1]]<>numNames[[#3+1]]&@@@
(PadLeft[FromDigits/@Characters@StringReverse@#,3]和/@StringCases[StringRevverse@IntegerString@n,RegularExpression[“\\d{1,3}”]]);
StringJoin@Reverse@MapThread[If[#!=“”,StringJoin[#],“”]&,{r,Take[小数,Length@r]}]];(*将链接中的内容修改为10^102-1*)
f[n_]:=字符串长度@inWords@n;f[0]=4;数组[f,84,0]
a[n_]:=StringLength[StringReplace[IntegerName[n,“Words”],“,”|“”|“\[Hyphen]”->“”]];a/@范围[0,83](*Mma版本>=10,乔瓦尼·雷斯塔2017年4月10日*)
黄体脂酮素
(PARI)A005589号(n,t=[10^12,#“万亿”,10^9,#“十亿”,10,6,#“百万”,1000,#“千”,100,#“百”])={n>99&&forstep(i=1,#t,2,n<t[i]&&next;n=divrem(n,t[i]);n[1]>999&error(“n>=10^”,估值(t[1],10)+3,“需要扩展的第二个参数”);return(A005589号(n[1])+t[i+1]+如果(n[2],A005589号(n[2]));if(n<20,#([“零”,“一”,“二”,“三”,“四”,“五”,“六”,“七”,“八”,“九”,“十”,“十一”,“十二”,“十三”,“十四”,“十五”,“十六”,“十七”,“十八”,“十九”][n+1]),#([[“二十”,“三十”,“四十”,“五十”,“六十”,“七十”,“八十”,“九十”][n\10-1])+if(n%10,A005589号(n%10))}\\使用上面Mathematica部分中列出的名称可以很容易地将第二个参数扩展为较大的数字。只需要字符串长度,因此很容易在不需要额外知识和不写出名称的情况下进一步扩展此列表-M.F.哈斯勒,2011年7月26日,2021年6月15日小编
(Python)
从num2words导入num2vods
定义a(n):
x=数字2个单词(n).replace('和',')
l=[chr(i),对于范围(97123)内的i]
返回和(如果i in l,x中i为1)
扩展
由Larry Reeves(larryr(AT)acm.org)和艾伦·C·韦克斯勒2000年3月20日
4, 3, 3, 5, 4, 4, 3, 5, 5, 4, 3, 6, 6, 8, 8, 7, 7, 9, 8, 8, 6, 10, 10, 12, 11, 11, 10, 12, 12, 11, 6, 10, 10, 12, 11, 11, 10, 12, 12, 11, 5, 9, 9, 11, 10, 10, 9, 11, 11, 10, 5, 9, 9, 11, 10, 10, 9, 11, 11, 10, 5, 9, 9, 11, 10, 10, 9, 11, 11, 10, 7, 11, 11, 13, 12, 12, 11, 13
黄体脂酮素
(PARI)英语(n,pot=[10^9,“十亿”,10^6,“百万”,1000,“千”,100,“百”])={n>99&&forstep(i=1,#pot,2,n<pot[i]&&next;n=divrem(n,bot[i]);n[1]>999&&error(“n>=1000”,pot[2],“尚未实现”);
return(Str(英语(n[1]),“”,pot[i+1],if(n[2],Str(“”,英语(n[2]),“)));
如果(n<20,[“零”,“一”,“二”,“三”,“四”,“五”,“六”,“七”,“八”,“九”,“十”,“十一”,“十二”,“十三”,“十四”,“十五”,“十六”,“十七”,“十八”,“十九”][n+1],
Str([“二十”,“三十”,“四十”,“五十”,“六十”,“七十”,“八十”,“九十”][n\10-1],if(n%10,Str(“-”,English(n%110)),“)}
(Python)
从num2words导入num2vods
定义a(n):返回len(num2words(n).replace(“and”,“”).replay(chr(44),“”
打印([a(n)代表范围(78)中的n])#迈克尔·布拉尼基2022年7月12日
0, 3, 11, 13, 17, 21, 23, 73, 101, 103, 111, 113, 117, 121, 123, 173, 323, 373, 1101, 1103, 1111, 1113, 1117, 1121, 1123, 1173, 1323, 1373, 3323, 3373, 11373, 13323, 13373, 17373, 21373, 23323, 23373, 73373, 101323, 101373, 103323, 103373, 111373, 113323, 113373, 117373
评论
从1323年开始,所有术语都以-323或-373结尾。在117(373)之后,这些词的前缀是121、123、173、323、373(千)。接下来的项是1'103'323,1'373'373之后的项是>3*10^6,然后是>11*10^5,以此类推。
我猜想,从103开始,所有d位数字项都有一个较小的(通常但不总是(d-1)位)项作为后缀,从173开始,它们也有一个较早的项作为前缀。(结束)
例子
第一项是零,因为所有其他非负整数(因此当然所有名称较长的整数)都大于零。
“一”和“二”不在序列中,因为“零”较小,但名称较长。
“三”再次出现在序列中,因为所有较小的数字(0、1和2)都有较短的名称。依此类推。(结束)
黄体脂酮素
(Python)
从itertools导入计数,islice
从num2words将num2vods导入为n2w
定义f(n):返回len(n2w(n).replace(“and”,“”).replay(chr(44),“”
定义代理():
记录=0
对于计数(0)中的n:
值=f(n)
如果值>记录:产量n;记录=值
打印(列表(islice(agen(),46))#迈克尔·布拉尼基2022年7月12日
最小非负整数,英文拼写需要n个字母,不包括空格和连字符。的右反转A005589号.
+10 8
1, 0, 3, 11, 15, 13, 17, 24, 23, 73, 101, 104, 103, 111, 115, 113, 117, 124, 123, 173, 323, 373, 1104, 1103, 1111, 1115, 1113, 1117, 1124, 1123, 1173, 1323, 1373, 3323, 3373, 11373, 13323, 13373, 17373, 23323, 23373, 73373, 101373, 103323, 103373, 111373, 113323, 113373, 117373, 123323, 123373
数学
(*首先加载Hans Havermann的文本文件a001477.txt,然后加载*)
f[n_]:=长度@字符@ToString@lst[[n]];g[n_]:=块[{k=1},而[f[k]!=n、 k++];k] ;数组[g,41,3]-1(*罗伯特·威尔逊v2013年5月26日*)
f[n_]:=长度@StringPartition[StringReplace[IntegerName[n,“Words”],“,”|“”|“\[Hyphen]”->“”],1](*在Giovanni Resta之后A005589号*); t[_]:=0;k=1;当[k<174000时,a=f@k;如果[t[a]==0,t[a]=k];k++];t[4]=0(*只有{0,4,5&9}只有四个字母*);t@#&/@范围[3,54](*罗伯特·威尔逊v2018年5月25日*)
黄体脂酮素
(Python)
从num2words将num2vods导入为n2w
从itertools导入计数,islice
def f(n):返回总和(1代表n2w(n)中的c。如果c.isalpha(),则替换(“and”,“”)
def agen():#术语生成器
adict,n=dict(),3
对于计数(0)中的k:
v=f(k)
如果v不在adict:adict[v]=k中
而adict中的n:生成adict[n];n+=1
打印(列表(islice(agen(),40))#迈克尔·布拉尼基2023年2月19日
a(n)=字母(n)+a(n-1);a(0)=0。
+10 2
0, 3, 6, 11, 15, 19, 22, 27, 32, 36, 39, 45, 51, 59, 67, 74, 81, 90, 98, 106, 112, 121, 130, 141, 151, 161, 170, 181, 192, 202, 208, 217, 226, 237, 247, 257, 266, 277, 288, 298, 303, 311, 319, 329, 338, 347, 355, 365, 375, 384, 389, 397, 405, 415, 424, 433, 441
例子
0+1=3,3+2=6,6+3=11,11+4=15,15+5=19。。。。
英文名称中包含质数字符的正整数,包括空格和连字符。
+10 1
1, 2, 3, 6, 7, 8, 10, 15, 16, 24, 25, 29, 34, 35, 39, 40, 43, 47, 48, 50, 53, 57, 58, 60, 63, 67, 68, 70, 71, 72, 73, 76, 77, 78, 84, 85, 89, 94, 95, 99
评论
由于连字符和空格的不同A072685号英文名称包含质数字母的正整数。英文名称中包含质数字符的素数,包括空格和连字符,是此开头的子集:2、3、7、29、43、47、53、67、71、73。
数学
选择[Range[99],PrimeQ[StringLength@IntegerName[#,“Words”]&](*乔瓦尼·雷斯塔2016年6月13日*)
3, 5, 7, 9, 11, 13, 13, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
评论
后期增长为2000万、1000万、100万、400万、600万。
只有J和K从未用于英文数字名称。Z仅用于零。
例子
“一”有三个字母,“二”有两个新字母(tw),“三”又有两个(hr)。。。
作者
Peter F.Klammer(pklammer,AT)acm.org),2003年5月17日
4, 5, 6, 8, 9, 11, 12, 13, 15, 16, 18, 19, 21, 22, 23, 24, 26, 27, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68
根据Tartaglia,英文名称n中字母的23个拉丁字母的数字等价物之和,不包括空格和连字符。
+10 0
2341, 351, 0, 940, 0, 296, 81, 665, 1011, 431, 500
评论
a(n)=n的不动点是什么?哪个n有质数a(n)?具有相同a(n)的整数的等价类是什么?哪个n除以a(n)?哪个n有一个可以作为二进制读取的(n),比如a(8)=1011?n的序列是什么,使得a(n)=0(即n上的英文名称包含J、U或W)?
这种顺序似乎不自然,因为英语使用了三个拉丁字母表中没有的字母(W、U、J)。更好的顺序是先用拉丁语写数字的名称(参见。A132984号)然后将字母的值相加-N.J.A.斯隆2007年11月30日
例子
a(2)=0,因为“TWO”包含一个不是Tartaglia字母的“W”。
a(3)=A132475号(三)=160+200+80+250+250=940。
a(4)=0,因为“FOUR”包含一个“U”,它不是Tartaglia的字母之一。
a(8)=A132475号(八)=250+1+400+200+160=1011。
a(1)=1,a(n+1)=最小k>=a(n),使得通过a(n)的序列中的所有值的英文名称中的字母数之和,不包括空格和连字符(A005589号),是质数。
+10 0
1, 4, 5, 11, 12, 13, 24, 73, 1103, 1115, 1117, 1117, 1117, 1117, 1117, 1140, 1144, 1201, 1217, 1217, 1323, 1326, 1340, 1344, 1374, 1413, 1413, 1413, 1413, 1424, 1441, 1441, 1480, 1484
例子
根据定义,a(1)=1。
a(2)=4,因为“一”加“四”有3+4=7个字母,有7个质数。
a(3)=5,因为“一”加“四”加“五”等于3+4+4=11,一个素数。
a(4)=11,因为“一”加“四”加“五”加“十一”得出3+4+4+6=17是质数。
a(5)=12,因为“一”加“四”加“五”加“十一”加“十二”得出3+4+4+6=23是质数。
a(6)=13,因为“一”加“四”加“五”加“十一”加“十二”加“十三”等于3+4+4+6+8=31是质数。
a(7)=24,因为“一”加“四”加“五”加“十一”加“十二”加“十三”加“二十四”等于3+4+4+6+8+10=41是质数。
a(8)=73,因为“一”加“四”加“五”加“十一”加“十二”加“十三”加“二十四”加“七十三”等于3+4+4+6+6+8+10+12=53是质数。
a(9)=1103,因为“一”加“四”加“五”加“十一”加“十二”加“十三”加“二十四”加“七十三”加“一千一百零三”等于3+4+4+6+8+10+12+26=79是质数。
a(10)=1115“一”加“四”加“五”加“十一”加“十二”加“十三”加“二十四”加“七十三”加“一千一百零三”加上“一千一百一十五”等于3+4+4+6+8+10+12+26+28=107是质数。
搜索在0.021秒内完成
|