Loading...
badbutcher avatar badbutcher 144 Точки

Ето малко помощ за "Double Palindromes"

Понеже гледам че много хора не са направили това упражнение най-вероятно защото на никой нему се прави copy+paste 129 пъти. Затова реших да направя програма която да улесни копирането.

http://pastebin.com/ftA3TG5Z

Единственият недостатък на тази програма е че работи само със сайта който намерих(същия който Наков показа), но може би ако смените регекса пак ще проработи.

Надявам се че ще ви свърши работа.

6
Programming Fundamentals 18/05/2016 15:59:55
DDaskalov avatar DDaskalov 10 Точки

Алгоритъма ти е верен, но с една голяма неточност в типовете данни, няма да може да ти изпише всичките числа, защото ulong, който е дава най-големи целочислени числа (без знак, положителни) има 20 знака (цифри), а 129 двоен палиндром има 42 цифри в десетичното си представяне... Всъщност няма как да я решим тази задача, дано някой друг го прочете това преди да се е сблъскал  с главоблъсканицата...

0
02/09/2016 16:04:29
Maria_ls avatar Maria_ls 383 Точки

Аз се пробвах с BigInteger, който поддържа толкова големи числа, но пък се държи доста по-различно от стандартните числени типове, и не можах да измисля как да го превърна в двоичен стринг за следващата проверка, тъй като не поддържа Convert.ToString(), нито number.ToBinaryString(). Ако някой измисли друг начин, различен от папагалското копиране на 129 числа - да даде жокер.

П.П. Някой да знае начин да се превърне BigInteger в двоично?

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.