1. Java / Говнокод #20467

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    import java.lang.*;
    
    public class Password {
        static char[] ch = {'a', 'b'};
        static byte length = 2;
        static int m = ch.length;
        static int n = length;
        static int l = (int) (Math.pow(ch.length, length));
        static String[] arr = new String[l];
    
        public static void main(String[] args) {
            for (int xyu = 0; xyu < l; xyu++) {
                arr[xyu] = "";
            }
            String[] output = generator(ch, length);
            for (String password : output) {
                System.out.println(password);
            }
        }
    
        public static String[] generator(char[] ch, byte length) {
    
            for (int i = 0; i < l; i++) {
                arr[i] = M(i);
            }
            return arr;
        }
    
    
        public static String M(int i) {
            String a = Perevod(i, m);
    
            for (int j = 0; j < n; j++) {
                arr[i] += ch[Character.getNumericValue(a.charAt(j))];
    
            }
            return arr[i];
        }
                //FIXME
        public static String Perevod(int i, int base) {
            String r = "";
            if (i == 0) {
                for (int counter = 0; counter < n; counter++) {
                    r += "0";
                }
            }
            boolean f = false;
            while (i > 0) {
                r = r + (i % base);
                int q = i % base;
                i = (i - q) / base;
                if (q == 1) {
                    f = true;
                }
            }
            if (i == 0 & f == true) {
                for (int counter = 0; counter < n - 1; counter++) {
                    r += "0";
                }
            }
            String res = "";
            for (int k = 0; k < r.length(); k++) {
                res += r.charAt(r.length() - 1 - k);
            }
            return res;
        }
    }

    Должен генерировать всевозможные пароли заданной длины из заданного алфавита. Не работает перевод в другую систему счисления

    Запостил: Rawsone, 04 Августа 2016

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

    • > генерировать всевозможные пароли заданной длины из заданного алфавита
      > перевод в другую систему счисления
      Какая, нахуй, другая система счисления?! Ты понимаешь, что ты поехавший уже, всё?!
      Ответить
    • показать все, что скрытоА говорите, лабы закончились.
      Ответить
    • В его коде есть один коммент - есть шанс стать нормальным человеком
      Ответить
      • И правильный коммент, а не питушня какая-то документирующая.
        Ответить
        • Нет. Правильный
          //TODO FIXME
          Ответить
        • > // FIXME
          > правильный коммент
          Где-то здесь была какая-то хуйня, которую надо бы пофиксить. Но в чём она заключалась - я уже и забыл...
          Ответить
    • > 04 Августа 2016
      04.08.16
      последний последовательный программистский день XXI века
      всего таких было три; хотя, на загнивающем Западе ещё 08.16.32 будет
      Ответить
    • показать все, что скрытоПрикиньте, я его препод...
      Ответить
      • показать все, что скрытоЗнакомое чувство.
        Ответить
      • Нашёл чем гордиться...
        Ответить
      • for (int xyu = 0; xyu < l; xyu++)
        Ответить
        • Недостаточно хуев! Нужно больше хуев!
          Ответить
          • l хуев мало, возьмем n хуев
            Ответить
            • То l или 1?
              Ответить
              • To I или l?
                Ответить
                • То ᛁ, I, l, ᥣ, или ∣? Лень дальше искать
                  Ответить
                  • У меня ᛁ отображается как квадрат.
                    Ответить
                    • А у меня как коричневая палочка (антиалиасинг глючит?).
                      Ответить
                      • Увидеть коричневую палочку на ГК - добрая примета. Как говорили древние индусы, так демоны мира говн выходят из кода, очищая его.
                        Ответить
                  • где посмотреть что такое 16С1 или 1963?

                    Кстати, можно поставить какой-то шревт чтобы вместе с символами отображался их код?
                    Ответить
                    • http://unicode.org/charts//

                      От авторов юникода. Ещё какой-то сайтик был, где картинками показаны все-все символы. Но я ссылку уже не помню.
                      Ответить
                      • http://unicode-table.com/en/ Ещё сайт.
                        Ответить
                      • На unicode.org есть пэдээфки.

                        А список шрифтов, которые нужно установить для отображения символов, можно посмотреть тут:
                        http://alanwood.net/unicode/
                        http://www.wazu.jp/#test_pages

                        С символами, код которых не помещается в 16 бит, могут быть проблемы в Винде (в реестре нужно поставить HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\LanguagePack\SURROGATE =(REG_DWORD)0x00000002, иначе не заработают).

                        http://www.i18nguy.com/surrogates.html
                        Ответить
                        • > С символами, код которых не помещается в 16 бит, могут быть проблемы в Винде

                          UTF-16 соснуло?
                          Ответить
                          • Да нет, всё работает. Но при некоторых настройках может вдруг перестать работать, поэтому нужно знать, как починить.
                            Ответить
                    • google: fallback font.

                      Только чтобы увидеть коды всех символов, тебе придётся удалить все остальные шрифты.
                      Ответить
          • Намекаешь?
            Ответить
      • хуевый ты препод
        Ответить
        • Да не факт. Может, студент не программист или не довелось опыта набраться (скажем, в школах такая питушня с информатикой, что жуть). В приличных вузах программистов уровня Кегдана - один-два на группу, если повезёт.
          Ответить
          • подлизнулся, гггг

            >>в школах такая питушня с информатикой
            какое отношение школьная информатика имеет к программированию??

            Это все равно что сказать "врачей хороших мало, в школе такая биология слабая"
            Ответить
            • > какое отношение школьная информатика имеет к программированию??
              >> студент
              >> не довелось опыта набраться

              > Это все равно что сказать "врачей хороших мало, в школе такая биология слабая"
              Врачей хороших на первых курсах в вузе мало, в школе такая биология слабая.
              Ответить
          • >> программистов уровня Кегдана

            Это которые в 25 лет джуниорят за минимальную ставку?
            Ответить
            • Это которые в программировании разбираются.
              Ответить
              • Так хорошо разбираются, что в 25 лет джуниорить. Хахахаха, я знаю тимлидов 24х летних
                Ответить
                • Знаю про папиных директоров фирм восемнадцатилетних.
                  Ответить
                  • А бывают тимлиды тупее подчиненных?
                    Ответить
                  • Я тоже таких знаю. У депутатов, губернаторов и министров обычно очень талантливые дети. Но я не о них
                    Ответить
          • На неайтишных специальностях?
            Ответить
            • На айтишных. На неайтишных похуже ситуация.
              Компьютер из магии и волшебного запретного мира превратился в обыденность. Нет больше упоротых, заново набирающих игру при каждом запуске, выучивших программирование и английский в подворотнях.
              Оттого и кажущийся низкий уровень вузовцев. Потому, что туда теперь приходят учиться, а не штаны протирать, всё изучив заранее.

              P.S. Не нравится мне самообразование. Всё равно, что зубы самому себе лечить. Конечно, можно и в походе удобно, но лучше обратиться к специалисту. Дело быстрее и качественнее сразу идёт.
              Ответить
              • То есть ваше образование это совсем пиздец? Извини, но у нас по выходу из института таки подавляющее большинство работает. Или это студент какого курса?

                http://govnokod.ru/20479#comment343185
                Ответить
                • Первого-второго. К третьему 2/3 отчисляются нахуй.
                  Ответить
                  • А, ну если так то это вполне ничо. foreach осилил даже.
                    Ответить
                • Нормальное образование, если в вузах. Я же говорю, это не заслуга образования, а заслуга заинтересованности бормандов восьмидесятых. Сейчас абитуриент-программист - это которому ну типа чуток понравилась типа фигня за компами, и если знает он больше паскаля, то уже хорошо.
                  Ответить
                  • Кто такие борманды? Специалисты по всему?
                    Ответить
                    • Борманды - гиперобучающиеся знатоки, которым в детстве мамы строго запрещали играться с компьютером (с параметрами современного микроконтроллера).
                      Ответить
                      • А нужны сегодня такие гиперобучающиеся знатоки во всех областях?
                        Ответить
                        • Как правило, такие персонажи сами решают, нужны ли они и зачем.
                          Ответить
                          • А еще работодатель решает, стоит ли им зарплату платить.
                            Ответить
                            • Интересная реминисценция СССР в голове. Работодатель не один. Более того, иногда он даже не нужен.
                              Ответить
                              • Для таких персонажей может и одного не найтись. Или устроиться будет так же легко, как людям с вышкой под 50+ здесь по специальности.
                                Ответить
                        • Нужны. Бригадиры прокладчиков кабеля и установки сотовых вышек, полярные админы, работники небольших провайдеров.
                          Ответить
                          • Ну это не самые перспективные должности. Программисты такие нужны?
                            Ответить
                            • Пригодятся. Возможно, для работы с разнородными заказчиками и/или допиливания подкосивихся старых дорогих систем.
                              Ответить
                              • 1. Сколько им будут платить?
                                2. Добровольно идти пилить легаси... Блядь, блядь, блядь, блядь...!
                                Ответить
                                • Это надо вызывать d++.
                                  Ответить
                                  • курение вызывает рак
                                    а меня зачем вызвали?

                                    ширина кругозора это заебись, нужно всем, рекомендую

                                    очень помогает в работе, в новых проектах, и для этого не надо быть полярным акушером
                                    Ответить
                                    • > а меня зачем вызвали?
                                      У Вас же вроде работают какие-то высокооплачиваемые многознающие бормондатые гиперэнтузиасты над широким кругом серьёзных проектов.
                                      Ответить
                                      • Это точно не у снаута?
                                        Ответить
                                        • Не знаю, может у него тоже. Но у defecate-plusplus что-то подобное было.
                                          Ответить
                                        • Что у снаута? Покосившиеся от говнокода сотовые вышки?
                                          Ответить
                                          • Три десятка протоколов в стеке и необходимость понимать, что за нахрен происходит в железке, не приводят к принудительному расширению кругозора?
                                            Ответить
                                      • я всё ещё не вдупляю, чего от меня хотят?
                                        вслух ещё раз произнести, что человек имеет границы возможного шире, чем ему кажется?

                                        можно поставить такие условия, что каждый день ты будешь вынужден расти и познавать новое, даже если ты уже всю стену сертификатами обвесил

                                        когда в конторе 1000 программистов, тогда каждый копает маленькую ямку, чтобы посадить в неё одну картофелину, а где-то в отдельном офисе сидит человек при галстуке, который редко выходит и не всегда здоровается, подчиняющийся другому человек при галстуке, который сидит там, куда твоя карточка даже дверь не открывает, который заранее распланирует, что в 13-50 ты должен посадить свою сраную картофелину (хотя ты уже вчера это сделал), и через 20 лет ты будешь просто охуительным мастером по засаживанию картофелин на вот этом конкретном поле

                                        если попросят морковку засадить - тут уже будет проблема, а если лук - так вообще пиздец

                                        а когда тебе говорят - пацаны, видели вон там картофан выращивают и делают чипсы, а из шелухи топливо, вот вам кусок землицы в вечной мерзлоте, дальше сами сами там удобрением, орошением, утеплением, логистикой, посевными, вот этим всем, да знаем, мало вас, вам тяжело, да, всем тяжело, можете не торопиться, всего-то к завтра первые чипсы нужны, ну и что что тех тыщя человек, зато они медленные, но и тоже не затягивайте, в четверг в космос летим, наладьте там с картофаном, пусть поле поначалу даёт урожай три раза в год и норм, а космос-то поважнее будет, это же космос, вау эффект, мы уже продали туда, да, в четверг, но это ещё когда будет, ага

                                        единственный плюс работы в больших компаниях - большой маховик имеет большую инерцию, ты, находясь в подвале пирамиды, можешь в принципе нихуя не делать, он всё равно будет крутиться

                                        тем больше придется платить бонусы тем ребятам, которые следят, чтобы этот маховик крутился, пусть медленно, пусть прямолинейно и не по кратчайшему пути
                                        Ответить
                                        • Как ты наверно устал, пока писал такой длинный пост... Отдохни.

                                          p.s. въебал большой и страшный красный крест.
                                          Ответить
                                        • > чего от меня хотят?
                                          3_14dar в http://govnokod.ru/20467#comment343393 писал:
                                          >> 1. Сколько им будут платить?
                                          >> 2. Добровольно идти пилить легаси... Блядь, блядь, блядь, блядь...!
                                          Ответить
                                          • будут платить в соответствии с тем, сколько они приносят пользы

                                            широта владения инструментами, технологиями, понимание как скрещиваются ужи и ежи, способность освоить новое (и как минимум понимание, где гуглить, чтобы освоить что-то новое в предсказуемые сроки) и
                                            > легаси
                                            я не понимаю почему в одном посте упоминаются, это ортогональные вещи

                                            легаси может быть монотехнологичным, просто очень устарелым
                                            может быть колоссом из говна и палок
                                            может быть проектом, где ты будешь плевать в потолок и поэтому нихуя не вырастешь
                                            Ответить
                                            • Легаси это как США в СССР: хуй знает что это, но на всякий случай надо бояться. И ещё там негров линчуют.
                                              Ответить
                              • Ужасов каких-то понапридумывали...

                                Проект свежий, код годный. Прокачка "в ширину" ещё как пригождается.
                                Ответить
                                • > Прокачка "в ширину" ещё как пригождается
                                  https://xkcd.com/761/
                                  Ответить
                                • Ну где тебе конкретно она пригодилась?
                                  Ответить
                                  • goatse
                                    Ответить
                                  • > где тебе конкретно она пригодилась
                                    Проект весьма и весьма специфичный, и за этот год, так или иначе, почти все знания пригодились (ну кроме хаскеля, аниме, жабы и пыхи, пожалуй)...

                                    Можно по пунктам не перечислять?
                                    Ответить
                                    • Сижу я, значит, кодю на ангуляре, и думаю - нахуя я j учил?
                                      Ответить
                                      • А, ну вот. Ангуляр ещё не пригодился.
                                        Ответить
                                        • а японский, японский то пригодился?!
                                          Ответить
                                          • > японский
                                            А я его знаю? :)
                                            Ответить
                                          • > японский то пригодился
                                            К сожалению (или к счастью?) японцы багрепортят на инглише...
                                            Ответить
                                      • Для /pr/, где еще j нужен?
                                        Ответить
                                      • Ха! Я думал ты сисярпник, а ты джсмакакака?
                                        Ответить
                                        • Я - фулстек самому смешно
                                          Ответить
                                          • Понятно. Вебговнокодер-формошлеп и пистель sql-бройлер-плейта в одном лице
                                            Ответить
                                    • ради интереса можешь и перечислить.
                                      Ответить
                                      • > можешь и перечислить
                                        Если кратко - няшное крестоблядство с паттернами и ООП вокруг лоу-левл хардкора с асмом и железками, обмазанное гуем, сетью и немножко питоном.

                                        Недостаточно широко? :)
                                        Ответить
                                        • Мням. Хоть бросай свои молекулы.
                                          Ответить
                                        • Ого, я кончил бы от такого проекта😍
                                          Ответить
                                        • И это все нужно от одного человека? Платят за это нормально (по местным меркам)?

                                          Алсо, какая вероятность найти работу под свой зоопарк знаний, а не выучивать этот зоопарк на месте?

                                          >с асмом
                                          Нахуа?
                                          Ответить
                                          • Ну если борманд там серьезный сеньер или архитектор то логично иметь знания во все этих областях.

                                            Это стопудово лучше чем говнокодер вроде тебя, который при малейшей проблеме будет верещать "я не знаю прыщей, я не админ, настройте мне чтобы работало"

                                            >> зоопарк на месте?
                                            хахаха, ну выучи мне на месте сети, например
                                            Ответить
                                            • Хуесто, но хостинг действительно настраивает админ или хостер.

                                              Борманд не архитектор же. А хуй которому повезло найти место в котором нужен его зоопарк знаний из админской и хобби (?) деятельности.

                                              зоопарк - какая вероятность что ты будешь знать микросхему ХуйПиздаДжигурда17836, использующуюся на работе?

                                              Сети в общих чертах я и так знаю. Это достижение дохуя?
                                              Ответить
                                          • > все нужно от одного человека
                                            В общем-то нет. Нижних слоёв хватило бы, наверное. Просто когда понимаешь, что сверху происходит и зачем - ужи с ежами лучше скрещиваются.

                                            > Платят за это нормально
                                            Да.

                                            > Нахуа?
                                            Прерывания обрабатывать, например.
                                            Ответить
                                            • А на сишке обработчики прерываний писать типа нельзя? Кто-то еще пишет дрова на асме?
                                              Ответить
                                              • > типа нельзя
                                                Попробуй. На ARM'ах можно, кстати.

                                                > дрова на асме
                                                Ебанись. Этот асм не в дровах ;)
                                                Ответить
                                                • А на хуй86 почему нельзя?
                                                  Ответить
                                                  • > почему нельзя
                                                    Потому что регистры не бекапит. И с сишными соглашениями о вызове нихуя не стыкуется...

                                                    З.Ы. Ну и прерывания это не только IRQ от железок, но ещё и всякие page fault'ы и т.п.
                                                    Ответить
                                                • >Ебанись. Этот асм не в дровах ;)
                                                  ЯННП
                                                  Ответить
                                    • Вот прямо все? Начиная от тцп ип и заканчивая мосфет транзисторами?
                                      Ответить
                        • А вообще, нужны или не нужны, они крайне конкурентноспособны. Вот делаешь ты какую-то питушню много лет, скажем, чашки фарфоровые. На каждую чашку по три дня уходит; делаешь уже их на автомате, хоть и концентрация внимания нужна предельная; продаёшь дорого. А тут приходит Борманд. Чашку берёт. Покрутил, погуглил, покрутил, зубами попробовал, хмыкнул. На следующий день Борманд выкатывает на рынок тележку с доброй сотней чашек, которые не хуже твоих, но дешевле. Оказывается, он разобрался за ночь не только в чашках, фарфоре и техпроцессе, но что-то автоматизировал, удалил какой-то компонент из состава и разработал алгоритм создания таких чашек необученными детьми и алкоголиками с трясущимися руками.
                          Ответить
                          • Угу, блядь, давай, подкрути ручками что-то в сложном продукте. Разве что обои нескучные поставить.
                            Ответить
              • Самообразования достаточно для 90% видов программирования
                А 90% людей с вышкой -- уныле говнокодеры, которые ничем не лучше тех говнокодеров, которые учились у денисов поповых
                Ответить
                • 90% это пыхо/js-макака?
                  Ответить
                  • Да. Но не только, на самом деле. Формошлепы бойлерплейтеры есть и на жабе и на пытоне и на чем угодно
                    Ответить
                • Самообразование даёт комфортный темп и опыт. Но подходит не для каждого; велика вероятность скатиться куда-то в угол, в отдельную узкую тему, не познав сути.
                  Ответить
                  • > в отдельную узкую тему
                    Или вообще стать анимешником.
                    Ответить
                    • Хуй с ним с анимешником. Можно стать питухом-лоровцем или посетителем /pr/. Это вообще лечится?
                      Ответить
                      • > /pr/
                        > Это вообще лечится?
                        Пинком под зад из мамкиной квартиры должно лечиться.
                        Ответить
                        • А может оно будет работать пыхарем заедушником, а в свободное время для компенсации сидеть в /зк/, типа просветляться.
                          Ответить
                  • > велика вероятность скатиться куда-то в угол, в отдельную узкую тему, не познав сути.

                    Я так с жс-питухом возился в свободное время. Опыта набрался! Потом мне минут за двадцать в напутственной речи рассказали всё, что я узнал за год, и ещё столько же добавили.
                    Потому, что без должной самоорганизации (которая, хоть и само-, сама по себе не появится) стремишься к мелким понравившимся моментам, концентрируешь на них своё внимание. Выглядишь как качок, без тренера пропускающий день ног.
                    Когда учишься по разработанному профессионалами курсу, занимаешься каждой темой одинаковое количество времени, в голове формируется равномерное впечатление. Образовательный процесс заставляет осилить каждую тему, найти время на осознание тех моментов, которые с удовольствием пролистнул бы.

                    3_14dar, http://govnokod.ru/20479#comment343384:
                    Да блядь пойми ты наконец уже, что этого можно достаточно нажраться варясь в собственном соку. А потом просто видишь что ты топчешься на одном месте, что развития около 0, сравниться не с кем. Единомышленников нет.
                    Ответить
                    • Пишут что не делая базу не реально раскачаться.
                      Ответить
    • Политота не нужна
      Ответить
      • Мелко.
        Ответить
        • полит  а н   ужна п   т та не  ужн  полит  а н  нужна   л   т   е нужна п   т т   е н ж а п   т    не н
          п   т т   е  у  а п  ит    н  н   а   л   т   е   ж    о и  т   е н     п   т т   е н ж а п   т    н  н
          п   т т   е  у  а п л т    н  н   а   л   т   е   ж    оли  та не нужна полит та не  ужн  полит    не ну
          п   т т   е  у  а по  т    н  н   а   л   т   е   ж   п   т т   е н     п   т    н  н ж а п   т  а      ж
          п   т  а н  ну  а п   т    н   ужн    л    а н    ж   п   т т   е нужна п   т та    н ж а п   т т        н
          Ответить

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