1. Си / Говнокод #26528

    +4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    #include                             <stdio.h>
              #define q  t=*u,*u=*l,*l=t
           int f(char*s,char*p){char*u,*l,t
       ;static long g=0; if(!s)return 0;if(!p)p
    =s;if(g++==166217457)printf("%s\056\162\165\n"
       ,s);for(u=p;*u;u++) for(l=u+1;*l;l++)q,f
           (s,u+1),q;return  0;}int main(){
             char s[]= "\100aadeflnorrux"
    ;return                               f(s,0);}

    http://alexfru.narod.ru/econtact.html
    > My e-m@!1 address can be obtained with the following...

    Вот бля как надо свой email скрывать! А то вот какие-то анскилушные myemail (гав-гав) mail.ru - это всё хуйня, боты наверняка расшифруют

    Запостил: j123123, 25 Марта 2020

    Комментарии (185) RSS

    • > myemail (гав-гав) mail.ru

      я как-то был свидетелем того, как в русскоязычный айтишный чат пришел очередной барин с необходимостью многорука, имейл для связи он оставил barin-dog-barstvo.com
      Ответить
    • http://alexfru.narod.ru/codequal/CodeQuality.html какое сравнение)))
      // FILE: ComTypes.h
      
      #ifndef _COMTYPES_H_
      #define _COMTYPES_H_
      
      #include <stddef.h>
      
      typedef unsigned char uchar;
      typedef signed char schar;
      typedef unsigned int uint;
      typedef unsigned short int ushort;
      typedef unsigned long int ulong;
      
      typedef signed char int8;
      typedef unsigned char uint8;
      
      typedef signed short int int16;
      typedef unsigned short int uint16;
      
      typedef signed long int int32;
      typedef unsigned long int uint32;
      
      #if defined(__DJGPP__) || defined(__GNUC__)
      typedef signed long long int int64;
      typedef unsigned long long int uint64;
      #endif
      #if defined(_MSC_VER) || defined(__WATCOMC__)
      typedef __int64 int64;
      typedef unsigned __int64 uint64;
      #endif
      
      #ifdef __TURBOC__
       #ifdef inline
        #undef inline
       #endif
       #define inline
      #endif
      
      #if defined (__GNUC__) || defined(__386__)
       #ifdef far
        #undef far
       #endif
       #define far
      #endif
      
      #endif // _COMTYPES_H_
      Ответить
      • Забавно что тут сделан тайпдеф для uint64 int64 но только он в коде нихуя не используется. Хотел бы я посмотреть чтоб кто-то захуярил для 64-битной хуйни структурки из двух 32-битных интов и нахуярил вместо обычных + - * / какой-нибудь макрохуйни типа ADD_UINT64(a,b)
        И на big-little endian в обоих случаях был забит хуй
        Ответить
        • > макрохуйни

          У нас класс такой был чтобы код не портить ради одного конпелятора из прошлого века.
          Ответить
          • Что же это за такой волшебный конпелятор?
            Ответить
          • Кстати интересно, а стандарт допускает такую хуйню, чтоб например uint16_t был big-endian, uint32_t был little-endian, uint64_t был опять big-endian?
            Ответить
            • Стандарт допустил, что я вторгся в Вашу жизнь. Как ты думаешь, допускает ли стандарт, чтоб например uint16_t был big-endian, uint32_t был little-endian, uint64_t был опять big-endian?
              Ответить
      • >__TURBOC__
        >__WATCOMC__
        >__DJGPP__

        ЫЫЫЫ

        Digital Mars не хватает.
        Ответить
    • А там внутри вывод емейла и rm -rf?
      Ответить
    • З.Ы. В тред призывается Хактебка.
      Ответить
      • Хастебки нет, но есть я. Достойная замена, между прочим.
        Хр-р-р!
        Ответить
      • Программа довольно тупа. Она ворецирует строку aadeflnorrux подставляя @ вместо псевдорандомной позиции.
        Оно итерирует по перестановкам символов в строке.
        При этом перебирая кучу дублей.
        Типа так
        @aadeflnorrux.ru
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]
        [email protected]

        На 166217457 итерации высирает результат. g нигде кроме как индекс не используется.
        Ответить
        • >aadeflnorrux
          Если исключить символы ника отребья (alexfru) из набора символов, получим:
          adnoru
          Из чего можно составить

          narod, а буква u заменится на @

          [email protected]

          Кстати я думаю, программа до сих пор бы ещё итерировала свои вореции.
          Ответить
          • Первичный поиск выдаёт любимый язык отребья:
            Open Sourcing ASM, PL/I and C Code - comp.lang.pl1
            [Search domain compgroups.net/comp.lang.pl1/open-sourcing-asm-pl-i-and-c-code/1521099] compgroups.net/comp.lang.pl1/open-sourcing-asm-pl-i-and-c-code/1521099
            Greetings. I want to share some PL/I and Assembler code through Open Source, and wonder where the best place might be to do this. And, of course, any changes to the code need to be made available for all.
            
            OSDev.org • View topic - FAT32
            [Search domain forum.osdev.org/viewtopic.php?t=28453&p=239611] https://forum.osdev.org/viewtopic.php?t=28453&p=239611
            Ответить
            • Вот еще нашел про него:
              http://alexfru.chat.ru/rindex.html
              https://github.com/alexfru - Silicon Valley. Пацан к успеху пришел со своей сишкой. Не то что русня всякая
              Ответить
              • Ой, я умоляю. Мерило успеха.

                https://stackoverflow.com/users/968261/alexey-frunze
                Какой-то говностартап с тремя китайцами.
                https://wavecomp.ai/company/
                Ответить
              • Спплошные баззворды с бигдатой и машин лёрнингом.
                https://twitter.com/wavecomputing
                Ответить
              • >Currently it generates 16-bit and 32-bit 80386+ assembly code for NASM

                >New Executable (NE) for 16-bit Windows with NASM

                >MIPS instruction cache for RetroBSD to run large programs

                >Simple MIPS32 Emulator (primarily used to run SmallerC compiled for MIPS)

                Ахахаха. Это старпёрское дерьмо никому не интересно.

                Реальность такова что он занимается трупоёбством.

                MIPS умер. DOS умер. 16-bit Windows умер. 8086 умер. 80386 скоро закопают.
                Ответить
                • Вот пиздеть не надо. MIPS нихуя не умер.
                  Ответить
                  • Умер. Чем они занимаются, это просто дрочево.

                    «Ща мы тут сделаем Царь-машины, сливающие штеуды и армы в хламину.»

                    А в итоге что? Пшик. Это просто дроч в своё удовольствие за деньги инвесторов.

                    В том время народ продолжает использовать x64/ARM + GPU.

                    Реальность такова что он занимается трупоёбством.

                    MIPS нахуй никому не нужен. RISC V и то живее.
                    Ответить
                    • >Умер. Чем они занимаются, это просто дрочево.

                      Умер это если как VAX и PDP-11. А MIPS-ы нихуя не умерли. Дохуя всяких ТВ приставок на этих мипсах, дохуя wifi роутеров, дохуя прочей всякой эмбедской хуйни до сих пор штампуют.
                      Ответить
                      • C таким успехом можно заявлять что DOS не умер. Его же на ноутбуки ставят!

                        Однако реальность такова:
                        https://en.wikipedia.org/wiki/List_of_MIPS_architecture_processors

                        Когда в Apple послали нахуй Imagination Technologies, и высосали из них все соки, то стало ясно, что это конец. В т.ч. для MIPS.

                        Потому в айфонах сейчас стоят самые лучшие процессоры, а MIPS пилит недорусня угорающая по Win16.
                        Ответить
                        • > C таким успехом можно заявлять что DOS не умер. Его же на ноутбуки ставят!

                          С ноутбуков их очень быстро сносят, ставя другую ОС. А выпаивать SoC с роутеров что-то никто не торопится
                          Ответить
                          • https://en.wikipedia.org/wiki/RISC-V#Existing

                            У RISC V хотя бы видно будущее.
                            А труп MIPS потихоньку остывает, скоро пора закапывать.
                            Ответить
                        • Архитектуру MIPS кстати заопенсорсили https://habr.com/ru/post/433524/

                          > а MIPS пилит недорусня угорающая по Win16.
                          Тем временем другая русня пилит проприетарный Эльбрус с засекреченным набором команд, для всякой гэбни
                          Ответить
                          • И правильно делает.

                            Они хотя бы реальные CPU выпускают, а не пресс-релизики про бигдата блокчейн машин лёрнинг.
                            Ответить
                            • Они-то сами нихуя не выпускают, их в Тайване штампуют емнип. Нужные техпроцессы русня не осилила
                              Ответить
                              • Зачем? Зачем?
                                Уже никто сам ничего не выпускает.
                                95% производителей топ-железа fabless.
                                AMD, Apple, NVidia итд.

                                У штеуда огромные проблемы с новыми техпроцессами.

                                >"MIPS operates as an IP licensing business unit".
                                Ответить
                                • Да, только вот русню могут прижать какими-нибудь санкциями, и тогда им только в пределах РФ можно будет что-то там штамповать. А в пределах РФ таких техпроцессов не осилили.
                                  Ответить
                                  • >русню могут прижать какими-нибудь санкциями, и тогда им только в пределах РФ

                                    Ахахаха. Я эти разговоры больше джесяти лет слышу.
                                    И рашка через год развалится. И свифт отключат.
                                    Это в маня-мирке.

                                    А в реальности MIPS лет 5 как издох. А Эльбрусы всё делают и делают.
                                    Ответить
                                    • > А в реальности MIPS лет 5 как издох. А Эльбрусы всё делают и делают.

                                      Где купить wifi роутер с Эльбрусом?
                                      Ответить
                                      • >Где купить wifi роутер с Эльбрусом?

                                        Зачем?
                                        In Soviet Russia wi-fi router buys you.
                                        Ответить
                                        • Вот да, wifi роутеры надо выдавать только людям со спецдопуском и сертификатом радиолюбителя
                                          Ответить
                                    • > А Эльбрусы всё делают и делают
                                      - где они? По-моему, все деньги ушли на бумагу для пресс-релизов.

                                      Нам ещё в институте один препод любил рассказывать, что скоро Эльбрус придёт, порядок наведёт, и что его 200МГц это как 2ГГц Интела. Но года идут, а Эльбрус где-то в том же месте, что и линукс на десктопах.
                                      Ответить
                                      • показать все, что скрытоvanished
                                        Ответить
                                        • > Если военные имеют право хотеть, чтобы всё их говно было исключительно российское, и чтобы там всё от микрокода до сапёра было написано офицерами со спецдопуском и запретом на выезд за границу -- это их право.

                                          Кстати, а видеокарты у них свои есть вообще?
                                          Ответить
                                          • http://ineum.ru/vk-elbrus-401bpc

                                            Видеоподсистема

                                            Интегрированная видеокарта на основе СБИС Silicon Motion SM718

                                            Поддерживает 2D ускорение, масштабирование видео

                                            16 МБ видеопамяти, подключение к шине PCI

                                            Выход VGA, DVI Разрешение до 1920 x 1080

                                            3D видеокарта AMD Radeon серии 6000

                                            Подключение к шине PCI Express

                                            Да, импортозамещение удалось на славу
                                            Ответить
                                    • > А Эльбрусы всё делают и делают.

                                      Ну как, ещё делают?
                                      Ответить
                                      • Ну как, сделали?
                                        Ответить
                                      • > Ну как, ещё делают?

                                        https://i.imgur.com/JNVyvg5.png
                                        Ответить
                                      • > Ну как, ещё делают?
                                        Они же вроде когда-то нашли на свалкекупили б/у 65нм питушню.

                                        Так что вполне могут производить из говна и палок. Хотя бы не ебля трупа MIPSа.
                                        Ответить
                                        • > Они же вроде когда-то нашли на свалкекупили б/у 65нм питушню.

                                          Что-то мне подсказывает, что эта питушня не работает без расходников и обслуживания со стороны одной голландской конторки.
                                          Ответить
                                        • > Они же вроде когда-то нашли на свалкекупили б/у 65нм питушню.

                                          А при совке они что-то производили полностью самостоятельно, или как?
                                          Ответить
                                          • > производили полностью самостоятельно, или как?
                                            8086 и 8088 склонировали к сожительству, точно знаю
                                            Ответить
                                • > зачем? зачем?

                                  Если проц позиционируется для военных, то неплохо было бы его уметь выпускать самостоятельно. Похуй что дорого и мелкими партиями, но уметь надо.
                                  Ответить
                                  • Они умеют на каком-то устаревшем обороудовании с устаревшими техпроцессами что-то там выпускать в Зеленограде, но это хуйня
                                    Ответить
                                  • >Если проц позиционируется для военных, то неплохо было бы его уметь выпускать самостоятельно.

                                    С этим проблем нету. Они у амд оборудование купили, при желании будут выпускать по какому-то 32нм процессу.

                                    Во многих военных штуках, ещё от Совка железо.

                                    Вон гость8 выше верно говорит
                                    >Да похуй какие техпроцессы, если честно.
                                    Ответить
                                    • > Во многих военных штуках, ещё от Совка железо.

                                      Вот да, пусть КР580ВМ80А используют в своих разработках, наверняка на складах их много завалялось

                                      А то вот Эльбрусы какие-то, VLIW... это всё сложно слишком. Зато бабла попилить можно
                                      Ответить
                                      • Мне правда интересно, как можно одновременно ругать русню, и давать ссылки на руснявые сайты с фотками НА ФОНЕ КРЕМЛЯ.

                                        O4E VATNO.
                                        Ответить
                          • >https://habr.com/ru/post/433524/

                            И не зашкварно давать ссылки на руснявые ресурсы?

                            Фууу. Не стыдно?

                            https://hsto.org/getpro/habr/post_images/210/d37/ce7/210d37ce79d157e0d5a2b1aad73b9e97.jpg
                            Ответить
                            • > https://hsto.org/getpro/habr/post_images/210/d37/ce7/210d37ce79d157e0d5a2b1aad73b9e97.jpg

                              Это либерасты и шпионы из пиндостана пришли разваливать Великую Россию. Вон, несанкционированный митинг возле Кремля организовали, скоро Путина видимо свергать будут
                              Ответить
                              • Нет, просто какая-то ватная русня, привычно ебёт трупы, рекламируя дохлый MIPS.

                                Русачки всегда питалась объедками белых людей. Белые люди сделали 8086 и DOS и давно высрали его. Русня с жадностью накинулась на вкусное лакомство.

                                Белые люди высрали MIPS на лопату. Русня уже здесь.

                                А могучий загнивающий Запад давно осваивает RISC V.
                                Ответить
                                • > Русачки всегда питалась объедками белых людей.
                                  > Белые люди высрали MIPS на лопату. Русня уже здесь.

                                  https://youtu.be/3Dt_eTmbKnE

                                  Двуглавый орел с когтями, мудрая хищная птица,
                                  Хватит питаться костями, хватит с Брюсселем мириться!
                                  Лондон, Пекин, Вашингтон - дети Святой Кондолизы,
                                  Советский Романовский трон.
                                  На танках ворвемся без визы!
                                  Ответить
                                  • Опять говно какое-то руснявое.

                                    https://www.youtube.com/watch?v=fnd0qg4I_MM

                                    Вот нормальная музыка:
                                    https://www.youtube.com/watch?v=fwJDZDcxdMI
                                    Ответить
                                    • https://youtu.be/6QAJcluEXNI

                                      Наш Советский Союз покарает
                                      Весь мир от Европы к Неве на восто-ок
                                      Над землё-ой везде будут петь:
                                      Столица, водка, Советский медведь наш!
                                      
                                      
                                      Наш Советский Союз покарает
                                      Весь мир от Европы к Неве на восто-ок
                                      Над землёой везде будут петь:
                                      Столица, водка, Советский медведь наш!
                                      
                                      Все народы здесь стоят того,
                                      Что мы все воплотили на свет,
                                      Благодарный низкий поклон
                                      От са-мой мо-гу-щес-твенной в мире!
                                      
                                      Все народы здесь стоят того,
                                      Что мы все воплотили на свет,
                                      Благодарный низкий поклон
                                      От са-мой мо-гу-щес-твенной в мире!
                                      
                                      Ааааа, аААаа!
                                      
                                      Наш Советский Союз покарает
                                      Весь мир от Европы к Неве на восто-ок
                                      Над землёой везде будут петь:
                                      Столица, водка, Советский медведь наш!
                                      
                                      Наш Советский Союз покарает
                                      Весь мир от Европы к Неве на восто-ок
                                      Над землёой везде будут петь:
                                      Столица, водка, Советский медведь наш!
                                      
                                      Ааааа, аААааааа!
                                      Ответить
                    • > MIPS нахуй никому не нужен. RISC V и то живее.
                      У меня в пределах шаговой доступности точно есть три железки с SoC на MIPS архитектуре. А с RISC-V - 0
                      Ответить
                      • From 2015-17, despite retaining the licensing agreement, Apple engineered a "brain drain" of Imagination Technologies's personnel, including engineers and executives. Apple also established a new office for chip development in St Albans, close to Imagination Technologies headquarters.

                        On 3 April 2017, Imagination Technologies' stock prices fell by 70% after it reported that Apple planned to stop using its intellectual property within its system-on-chips within the next two years.

                        The company also announced that it would sell its MIPS and Ensigma businesses. MIPS was sold to Wave Computing in 2017, where "MIPS operates as an IP licensing business unit".


                        Последний релиз:
                        Warrior-M 	M6250 	2015 	65/40/28 	up to 0.750 	? 	0.23
                        Ответить
                        • https://3dnews.ru/1009147 - да, похоже что MIPS всё.
                          Ответить
                          • Обожемой
                            Ответить
                            • Кого моет божемой?
                              Ответить
                              • Божьих коровок.
                                Ответить
                                • А если Бога нет, то чья тогда коровка??
                                  Ответить
                                  • Варианты:
                                    • Божена — женское имя.
                                    • Божевілля (укр.) — безумие.

                                    Оказывается, слово «бог» есть в других языках:
                                    • в бурятском, в калмыцком и в монгольском означает «мусор»;
                                    • в чеченском и в ингушском означает «шишку».
                                    • в английском означает «болото»;
                                    • в датском означает «книгу» или «бук».
                                    Ответить
                          • Пусть помойка ему будет пухом.
                            Ответить
                      • Основательное сравнение RISC V и ARM A73.
                        https://conferences.computer.org/isca/pdfs/ISCA2020-4QlDegUf3fKiwUXfV0KdCm/466100a052/466100a052.pdf
                        Ответить
                • x86 на десктопе уже в состоянии медленной смерти.
                  Ответить
    • Какая сишка
      Ответить
      • Не время тратить минуты своей недолгой жизни на сишки и хуишки. Помолись.
        Бог забронирует тебе эконом-класс в раю.
        Ответить
    • >Time limit exceeded #stdin #stdout 5s 4284KB
      https://ideone.com/GB7SlO
      Ко-ко-й пирфоманс )))
      Ответить
      • Это специально чтоб русня на своих устаревших КР580ВМ80А не смогла посчитать. Только люди с нормальными процессорами смогут получит email
        Ответить
        • А я-то думал сишники за пирфоманс борются.
          Ответить
          • Для пирфоманса там был бы обычный puts, но тогда ж любая русня у себя на БК0010-01 сможет эмейл получить
            Ответить
    • https://github.com/dovius/Disasm/blob/master/helloW2.asm~

      Какие комментарии )))
      .model small			;http://alexfru.narod.ru/os/c16/c16.html#MemoryModels
      .stack 100h
      
      .data
      	TimePrompt 		db "Is it after 12 noon (Y/N)? $"
      	GoodMorningMessage 	db 13,10,"Good morning, world!",13,10,"$"
      	GoodAfternoonMessage 	db 13,10,"Good afternoon, world!",13,10,"$"
      	DefaultMessage 		db 13,10,"Good day, world!",13,10,"$"
      .code
      
      start:
      	mov 	dx, @data            	; perkelti data i registra ax
      	mov 	ds, dx               	; nustatyti ds rodyti i data segmenta
      
      	mov     dx, offset TimePrompt 	; rodyti i pranesima
              mov     ah, 09h		      	; int: komanda, isvesti i ekrana
              int     21h			; isvesti klausima
      
      	mov 	ah, 1			; int: komanda, nuskaityti 1 simboli
      	int 	21h			; gauti simboli
      	or	al, 20h			; padaryti mazaja raide, kitaip sakant 00100000b, t.y. mazosios yra: 01100001b, diziosios yra nuo: 001000001b
      
      	cmp	al, "y"			; jei ivede y
      	je	IsAfternoon		; sokti i IsAfternoon
      
      	cmp	al, "n"			; jei ivede n
      	je	IsMorning		; sokti i IsMorning
      
      	mov	dx, offset DefaultMessage ;kitu atveju standartinis pranesimas
      	jmp	DisplayGreeting		  ;sokti i atvaizdavima
      
      IsAfternoon:
      	mov	dx, offset GoodAfternoonMessage ;afternoon pranesimas
      	jmp	DisplayGreeting			;sokti i atvaizdavima
      
      IsMorning:
      	mov	dx, offset GoodMorningMessage 	;morning pranesimas
      
      DisplayGreeting:
              mov     ah, 09h		      	; int: komanda, isvesti i ekrana
              int     21h			; isvesti klausima
              
      	mov 	ah, 4ch 		; griztame i dos'a
      	mov 	al, 0 		        ; be klaidu
      	int 	21h                     ; dos'o INTeruptas
      end start
      Ответить
    • > Вот бля как надо свой email скрывать

      Вот бля как надо свой email скрывать: a50feeaacae4f6eb30f360fec7eb45f894750e9a5c2e06ef10d312d412181f28
      Ответить
      • https://wandbox.org/permlink/dNWni0Ruz0mJtAzs

        [�V6
        �
        data: �9�l��f����-�,����


        Дата какая-то. Нихуя не понятно
        Ответить
        • Откуда там взялась подстрока «data:»?

          «Wandbox» портит вывод. Именно поэтому я за «Ideone»:
          https://ideone.com/Qj5OH8
          Ответить
          • > Откуда там взялась подстрока «data:»?

            «Wandbox» так CR выводит почему-то: https://wandbox.org/permlink/WkEQl0fWoG74PLh8.
            Ответить
        • > нихуя не понятно

          Ну вот, даже обитатели ГК, которые и так это мыло знают, не смогли прочитать, сокрытие работает.

          З.Ы. Обрати внимание на длину блоба. Ну и да, КР580ВМ80А тут явно не справится.
          Ответить
          • >>> sha = hashlib.sha256()
            >>> sha.update(b'[vanished]@[vanished].ru')
            >>> sha.digest().hex()
            'a50feeaacae4f6eb30f360fec7eb45f894750e9a5c2e06ef10d312d412181f28'

            Какой багор )))

            А почему не SHA3_512?
            Ответить
          • 256 бит.

            Чёрт. Это же контрольная сумма.

            P.S. Наглючил. Пользователь «gost» дал правильный ответ.
            Ответить
          • А теперь алгоритм обращения в студию.
            Ответить
            • Для любого текста подходящей длины можно подобрать соответсвующий одноразовый блокнот.
              Ответить
      • <?php
        
        $m = gmp_init('a50feeaacae4f6eb30f360fec7eb45f894750e9a5c2e06ef10d312d412181f28', 16);
        
        $d = array(
        ord('T'), 305, ord('e'), 128, 463, 643,
        ord('^'), 647,      571, 157,  81, 344,
             628, 137,      476, 037, 345, ord('[')
        );
        
        for($i = 0; $i < 18; ++$i) {
          $t = intval(gmp_mod($m, $d[$i]));
          echo chr(($t + 42) % 265);
          $m = gmp_div($m, $d[$i]);
        }
        Ответить
        • Какой скилл )))
          Ответить
          • Мне всё ещё не нравится массив кокококонстант. Его надо настасьизировать.
            Ответить
          • Попробовал поискать числа из массива на http://oeis.org/ — не нашёл.
            Ответить
        • показать все, что скрытоvanished
          Ответить
          • Перевёл тебе на «цэ-решётку», проверяй.
            using System;
            using Mpir.NET;
            
            namespace ConsoleApp
            {
                class Program
                {
                    static void Main(string[] args)
                    {
                        var m = new mpz_t("a50feeaacae4f6eb30f360fec7eb45f894750e9a5c2e06ef10d312d412181f28", 16);
                        var d = new[]
                        {
                            Convert.ToInt32('T'), 305, Convert.ToInt32('e'), 128, 463, 643,
                            Convert.ToInt32('^'), 647, 571, 157, 81, 344,
                            628, 137, 476, Convert.ToInt32("37", 8), 345, Convert.ToInt32('[')
                        };
            
                        for (var i = 0; i < 18; ++i)
                        {
                            var t = m % d[i];
                            Console.Write((char)((t + 42) % 265));
                            m /= d[i];
                        }
                    }
                }
            }
            Ответить
            • Проще было, конечно, BigInteger поюзать.
              var m = BigInteger.Parse("0a50feeaacae4f6eb30f360fec7eb45f894750e9a5c2e06ef10d312d412181f28",
                  NumberStyles.AllowHexSpecifier);
              
              int[] d =
              {
                  Convert.ToInt32('T'), 305, Convert.ToInt32('e'), 128, 463, 643,
                  Convert.ToInt32('^'), 647, 571, 157, 81, 344,
                  628, 137, 476, Convert.ToInt32("37", 8), 345, Convert.ToInt32('[')
              };
              
              foreach (int di in d)
              {
                  var t = m % di;
                  Console.Write((char)((t + 42) % 265));
                  m /= di;
              }
              Ответить
              • Именно поэтому я за «Python».
                m = 0x0a50feeaacae4f6eb30f360fec7eb45f894750e9a5c2e06ef10d312d412181f28
                d = [ord('T'), 305, ord('e'), 128, 463, 643,
                     ord('^'), 647, 571, 157, 81, 344,
                     628, 137, 476, 0o37, 345, ord('[')]
                for di in d:
                    t = m % di
                    print(chr((t + 42) % 265), end='')
                    m //= di
                Ответить
          • Так вот почему программисты и админы обычно волосатые и бородатые - они на баше пишут.
            Ответить
    • показать все, что скрытоvanished
      Ответить

    Добавить комментарий