avatar
staples 24 没开?# PennySaver - 省钱一族
j*y
1
看到别人的一个面试题:
The number 131071 = 2^17 - 1 has two interesting properties:
(1) Its base-17 representation, (19b91)17, is palindromic (reading
the same backward as forward).
(2) Its base-2 representation, (11111111111111111)2, has a run of
at least 17 consecutive 1 bits.
What is the next number with both of these properties?
想了下解法, 从初始值开始每次左移一位加一,然后convert成17为base的数, 把每
一位存到list里去, 然后双指针判断是不是回文数。
悲催的是下一个数貌似很大, 我用unsigned long long也不行,最后给overflow了也
没找到。
然后想那么把17个1存string里去,每次append一个1进去,然后把以2为base的string
来convert成以17为base的string,再判断回文
所以会有一个function: bool isPalindromic( string& base2 )。 卡在这个string之
间的base conversion了。
请教一下大家有没有好的解法
avatar
h*0
2
我看staples 都没24号的
avatar
l*s
3
一点想法对于长字符串数字的除法与取模,可以二分法切割后为左侧字符串做除法及取
模以较快缩短整个字符串到long范围内。

reading

【在 j******y 的大作中提到】
: 看到别人的一个面试题:
: The number 131071 = 2^17 - 1 has two interesting properties:
: (1) Its base-17 representation, (19b91)17, is palindromic (reading
: the same backward as forward).
: (2) Its base-2 representation, (11111111111111111)2, has a run of
: at least 17 consecutive 1 bits.
: What is the next number with both of these properties?
: 想了下解法, 从初始值开始每次左移一位加一,然后convert成17为base的数, 把每
: 一位存到list里去, 然后双指针判断是不是回文数。
: 悲催的是下一个数貌似很大, 我用unsigned long long也不行,最后给overflow了也

avatar
y*6
4
are you in USA?
avatar
q*a
5
读题。
"has a run of at least 17 consecutive 1 bits" doesn't mean all bits are 1s.

reading

【在 j******y 的大作中提到】
: 看到别人的一个面试题:
: The number 131071 = 2^17 - 1 has two interesting properties:
: (1) Its base-17 representation, (19b91)17, is palindromic (reading
: the same backward as forward).
: (2) Its base-2 representation, (11111111111111111)2, has a run of
: at least 17 consecutive 1 bits.
: What is the next number with both of these properties?
: 想了下解法, 从初始值开始每次左移一位加一,然后convert成17为base的数, 把每
: 一位存到list里去, 然后双指针判断是不是回文数。
: 悲催的是下一个数貌似很大, 我用unsigned long long也不行,最后给overflow了也

avatar
i*4
6
周四早上去买报纸吧
avatar
s*x
7
我觉得可以直接对字符串乘2加1来计算呀,然后判断新的字符串是不是对称的。
绕开了溢出的问题。
avatar
h*0
8
为何买?

【在 i******4 的大作中提到】
: 周四早上去买报纸吧
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。