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

    +78

    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
    if(Integer.parseInt(dat[0])==1)
    			 {
    				 datString="Jan "+dat[2] +","+dat[1];
    			 }
    			 else if(Integer.parseInt(dat[0])==2)
    			 {
    				 datString="Feb "+dat[2] +","+dat[1];
    			 }
    			 else if(Integer.parseInt(dat[0])==3)
    			 {
    				 datString="Mar "+dat[2] +","+dat[1];
    			 }
    			 else if(Integer.parseInt(dat[0])==4)
    			 {
    				 datString="Apr "+dat[2] +","+dat[1];
    			 }
    			 else if(Integer.parseInt(dat[0])==5)
    			 {
    				 datString="May "+dat[2] +","+dat[1];
    			 }
    			 else if(Integer.parseInt(dat[0])==6)
    			 {
    				 datString="Jun "+dat[2] +","+dat[1];
    			 }
    			 else if(Integer.parseInt(dat[0])==7)
    			 {
    				 datString="Jul "+dat[2] +","+dat[1];
    			 }
    			 else if(Integer.parseInt(dat[0])==8)
    			 {
    				 datString="Aug "+dat[2] +","+dat[1];
    			 }
    			 else if(Integer.parseInt(dat[0])==9)
    			 {
    				 datString="Sep "+dat[2] +","+dat[1];
    			 }
    			 else if(Integer.parseInt(dat[0])==10)
    			 {
    				 datString="Oct "+dat[2] +","+dat[1];
    			 }
    			 else if(Integer.parseInt(dat[0])==11)
    			 {
    				 datString="Nov "+dat[2] +","+dat[1];
    			 }
    			 else if(Integer.parseInt(dat[0])==12)
    			 {
    				 datString="Dec "+dat[2] +","+dat[1];
    			 }

    Вот так китайци обычно формируют строку в календаре.
    Made in China.

    Запостил: Hits, 14 Августа 2012

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

    • String[] month = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};
      int[] normmalYear = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
      int[] leapYear = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

      Это от туда же.
      Ответить
      • пыхдаты, теперь и в вашем языке
        Ответить
        • Хаскель тоже умеет в пыхдаты:
          http://ideone.com/p8hoG
          Ответить
      • зачем им первое при наличии второго?
        Ответить
      • показать все, что скрытоВисокосный ноябрь? O.o
        Ответить
        • Да. В високосном ноябре 30 дней в отличие от невисокосного, в котором их 30.
          Ответить
          • А скольки месяцах (в среднем по годам) бывает 28 дней?
            Ответить
            • 97/4800 если ровно 29
              1499/1600 если не менее 29
              Ответить
              • Эээ, когда отвечал - там было написано "29 дней"... Ну ок.

                В 101 из 1600 месяцев ровно 28 дней.
                Ответить
                • мой фейл
                  Ответить
                  • да, зря ты сделал 28 дней в феврале, несимметричненько как-то
                    Ответить
                    • Во всем виноват тот, кто раскручивал землю...
                      Ответить
                      • а ведь еще можно вспомнить персидский календарь или тем более майя
                        Ответить
                      • Виноваты Цезарь и Август. Цезарь и Август, и их тщеславие. А изначально было идеально симметрично и чередовалось 30, 31, ... Но отнимали, почему-то, всё время у февраля.
                        Ответить
                        • А больше всех пострадали пхпешники.
                          Ответить
                          • Судьба у них такая. Вкатывать камень дат на гору, как Сизиф.
                            Ответить
                        • так ведь древнеримский календарь с марта начинался, потому последний месяц года - февраль - постоянно был под ударом
                          Ответить
                          • молодцы римляне. а то вот мы как дураки новый год в стужу отмечаем, а не с пробуждением природы.
                            Ответить
                            • так ведь мы дураки только с 1492 года, а до того тоже весну как начало года признавали

                              как было сказано выше, спасибо юлию цезарю за январь как начало года
                              Ответить
                • >Эээ, когда отвечал - там было написано "29 дней"...
                  Я решил чуть-чуть упростить задачку.
                  А теперь, внимание, правильный ответ нам даст Капитан Очевидность:
                  в каждом из 12 месяцев есть по 28 дней.

                  >1499/1600 если не менее 29
                  Хе-хе-хе, а тебя так просто не проведешь.
                  Ответить
        • эх вы, шуток цветом не выделенных не понимаете
          Ответить
          • А @bormand на вашей неудачной шутке сделал эдак +12 к карме. Делец, однако.
            Ответить
    • >китайцИ
      Ответить

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