Обява

Свий
Няма добавени обяви.

Нуждая се от голяма помощ за задача на Pascal

Свий
X
 
  • Филтър
  • Час
  • Покажи
Изчисти всичко
нови мнения

  • #61
    От: Нуждая се от голяма помощ за задача на Pascal

    Първоначално публикуван от artefekt Преглед на мнение
    Спарки, ще работи само в частният случай, когато числата са поредни.
    В една нормална от практична гледна точка задача, например имаме масив от случайно генерирани числа, кои от тях са делими на 6....ще работи йок.
    Няма проблеми при тая ситуация...
    Рекох да не пиша, ама ...
    Като дойде друга ситуация - запретваме ръкави и пишем 2000 реда код на Паскал, Ц, Ц++.. щото не може да ползваме прдните 2000 реда, дето са универсални.. и сърце ни се къса, че е копи-пасте...
    В кръга на шегата е това... Просто добрите практики не се ползват в частност, а в общи случаи...

    А ако жалим ПеЦе-то защо не почнем направо да пишем двоичен код? Кво ще го чанчим - направо адресирваме паметта и удряме Ентъра...
    Публикувайте отговор

    Коментар


    • #62
      От: Нуждая се от голяма помощ за задача на Pascal

      Супер ви се радвам на ентусиазма! Питам се само, ако утре някой с още по-крив правопис попита: - Аве пичуви! Некуй дъ знай как съ парави бомбъ, че ми тряа за утри? Какво ще последва..?!!!

      П.П. Стефан ако е на кеф, предполагам и схема за плазмено оръдие в 4 поста ще изложи...?!!!!

      Коментар


      • #63
        От: Нуждая се от голяма помощ за задача на Pascal

        Марто изби рибата! Убихте на момчето ентусиазма! Многу сти лошииии !
        Кръвна група 0+

        Ivan_J: " Всеки си има глава на раменете, лично негово задължение е да си я пази, ако му трябва за нещо. "

        Коментар


        • #64
          От: Нуждая се от голяма помощ за задача на Pascal

          Утре отивам си правя една татуировка "Turbу Paskal" ... "Turbу" на лявата, "Paskal" на дясната предмишница...

          Айде, лека!
          Публикувайте отговор

          Коментар


          • #65
            От: Нуждая се от голяма помощ за задача на Pascal

            Не става - компилатора ще ти изплюе грешка!
            Кръвна група 0+

            Ivan_J: " Всеки си има глава на раменете, лично негово задължение е да си я пази, ако му трябва за нещо. "

            Коментар


            • #66
              От: Нуждая се от голяма помощ за задача на Pascal

              Ако не е "Фатал Еррор" не ме бърка...
              Публикувайте отговор

              Коментар


              • #67
                От: Нуждая се от голяма помощ за задача на Pascal

                Първоначално публикуван от Марто (Мартин Христов) Преглед на мнение
                ...Аве пичуви! Некуй дъ знай как съ парави бомбъ, че ми тряа за утри?...
                Добре бе Марто
                Това директно си е номинация за подписите на Ясен

                Коментар


                • #68
                  От: Нуждая се от голяма помощ за задача на Pascal

                  Първоначално публикуван от Vili4ka Преглед на мнение
                  Трябва ти цикъл да върти променлива от 0 до N - примерно X. За нея да се проверява резултатът от делене с остатък на 6 дали е 0 или не. Ако резултатът е 0, друга променлива (с която броиш кратните на 6 - примерно Y) да се увеличава с 1. От тук да се извеждат съответното X и броя - Y. Ако резултатът е различен от 0, да минава нататък, като X се увеличава с 1 (ако в условието говорим за цели числа де) , докато X = N.

                  Горе-долу така си го представям аз.

                  П.С. Аз докато философски се кандидатирам за последващи майтапи, тук вече имаме и код
                  Вярно трябва цикъл да има, ако го няма шанса да се пръкне още един член на форума клони към 100%.
                  „Дори водата придобива лош вкус, щом се взема по рецепта.“

                  Коментар


                  • #69
                    От: Нуждая се от голяма помощ за задача на Pascal

                    Първоначално публикуван от tiramisu Преглед на мнение
                    Вярно трябва цикъл да има, ако го няма шанса да се пръкне още един член на форума клони към 100%.
                    Оо, благодаря ти за разяснението - нямаше да се сетя!
                    Кръвна група 0+

                    Ivan_J: " Всеки си има глава на раменете, лично негово задължение е да си я пази, ако му трябва за нещо. "

                    Коментар


                    • #70
                      От: Нуждая се от голяма помощ за задача на Pascal

                      Единственното ми безпокоиство е дали имаш чувство за хумор , ако го нямаш-зле(изгорях)...ако го имаш-всичко е наред и ще спя спокоино(последното и целях).
                      „Дори водата придобива лош вкус, щом се взема по рецепта.“

                      Коментар


                      • #71
                        От: Нуждая се от голяма помощ за задача на Pascal

                        Е, хубава работа - спи си спокойно Ако нямах, щях ли изобщо да пиша Но благодаря все пак за "безпокойството"
                        Кръвна група 0+

                        Ivan_J: " Всеки си има глава на раменете, лично негово задължение е да си я пази, ако му трябва за нещо. "

                        Коментар


                        • #72
                          От: Нуждая се от голяма помощ за задача на Pascal

                          Знаех си аз че сме от един отбор и опасенията ми са напразни.Благодаря.
                          „Дори водата придобива лош вкус, щом се взема по рецепта.“

                          Коментар


                          • #73
                            От: Нуждая се от голяма помощ за задача на Pascal

                            Първоначално публикуван от p-pleven Преглед на мнение
                            Няма проблеми при тая ситуация...
                            Рекох да не пиша, ама ...
                            Като дойде друга ситуация - запретваме ръкави и пишем 2000 реда код на Паскал, Ц, Ц++.. щото не може да ползваме прдните 2000 реда, дето са универсални.. и сърце ни се къса, че е копи-пасте...
                            В кръга на шегата е това... Просто добрите практики не се ползват в частност, а в общи случаи...

                            А ако жалим ПеЦе-то защо не почнем направо да пишем двоичен код? Кво ще го чанчим - направо адресирваме паметта и удряме Ентъра...
                            Кво да жалим бе, хайманите? Ако заданието беше "Намерете от "кофата" случайни числа тия, кратни на 6, подхода е съвсем друг. Няма такова задание, обаче, съответно и няма такова решение. Това са 2 различни задачи с 2 различни подхода.

                            "Универсалното" решение е универсално, ма за какво, като двете задачи нямат нищо общо? "Универсалния" код води до това, дето виждаме всеки ден - вместо да се сметне колко е 2+2 с един ред, се смята с хиляди редове код, и викане на поне 10 подпрограми. Това, щото програмиста е копи-пейстнал "универсалното" решение нейде от интернет с 2 клика на мишката.

                            @p-pleven: 2000 реда код са едно голямо нищо, което средностатистически "не-миши" програмист ще накълве за 2 часа, щото почти всеки ред предварително му е в главата още като чуе заданието. А понякога си струва. Ако "универсалния код" решава задачата за 2 дни, а "специализирания" за 2 минути, си струва отвсякъде. Точно това е разликата между една посредствена програма и една добре написана такава. И точно това е разликата между това дали ще те вземат на работа накъде, или ще вземат някой друг, дето се е "потрошил" от работа да напише за 2 часа 2000 реда повече код.
                            Интернет експлорър: Безплатно предоставян от Майкрософт тул за сваляне на браузер по избор.

                            Коментар


                            • #74
                              От: Нуждая се от голяма помощ за задача на Pascal

                              Понеже вече е утре и няма да пречим на образованието
                              не се придържам към синтаксиса на Паскал, щото просто не го помня, в момента наистина пиша на Асемблер

                              А = N/6 (div или mod, не помня кое беше за целочислено деление)
                              if A>0 then
                              for i=1 to A
                              print i*6
                              next
                              else
                              print "пробвай пак, те таков дзвер нема"
                              end if

                              Това би трябвало да е предостатъчно за решаване на задачата. Естествено, може да се усложни с проверка за валидност на зададеното число и т.н. Пак казвам, синтаксиса няма общо с Паскал, не ми се рови коя скоба къде се слагаше и къде има ln и къде няма и къде има точка и зпетая.
                              О879 342 54О Не си пъхайте пръстите където ви падне, не са чак толкова много...

                              Коментар


                              • #75
                                От: Нуждая се от голяма помощ за задача на Pascal

                                2000 реда код са едно голямо нищо
                                2000 реда за 2 часа са верно нищо НО ЗА човек, който може да пише стенограма...
                                За една програма се иска мислене, а не просто писане/преписване/съчиняване....

                                А и самото понятие на "ред" в смисъла на програмен код също не си го дефинирал... Как да ти вярвам? Има ред с 5 символа, има ред със 105 символа, има и ред с.... И в тон със сериозния подход за громене на "миши"-подхода да попитам: 2000 реда по 5 символа/ред еднакво като писане ли е на 2000 реда по еН символа/ред при еН в интервала 0 до еН... 0(нула) понеже го има и т. нар. "форматиране" с цел по-лесно разчитане на творението...

                                Задачата е первефтно ясна:
                                Да се състави програма, която извежда на екрана всички числа кратни на 6 в интервал от 0 до зададеното чрез въвеждане от клавиатурата число N. Да се изведе броят на числата, кратни на 6 в зададения интервал
                                Питам по така зададеното условие:
                                1. в интервал от 0 до N: какъв тип е N? Реален, целочислен?
                                2. Какво означава "0 до N": числа по-големи от 0 и по-малки от Н; по-големи илиравни на 0 и по-малки или равни на Н?
                                3. Какво означава "0 до N": последователни числа или непоследователни? последователни/непоследователни съобразени с т.1?
                                3.1 нарастващи, намаляващи....

                                И понеже при копи-пасте не се замисляме много аз си представям поредица от числа от вида: 0, 9, 6, 54, 40, 3.14, 7, 1, 56, 55, 8... Върви ме убеди, че това не е ред от числа от 0 до еН и твоя код ще върне верен резултат при проверката на трето число, от предложения от мен "миши ред", след като установим, че елемент 6 е кратен на 6, след това "прескачаме" 6 числа в посока "края на реда" и се надяваме, че 56 е кратно на 6... Няма как да стане! Не съм го измислил аз... Това е.
                                Подхода: четейки условието и представяйки си идеалния вариант... правилен е, но някак не е съобразен с реалностите...

                                Като "миши" програмист винаги съм имал кофтия навик да компилирам (в частност) и да тествам (почти винаги) след поне 100-тина реда.. даже и по-честичко... Кофти навик наследен от Паскала... От кръжока по програмиране...
                                Последно редактирано от p-pleven; 20-05-11, 10:31.
                                Публикувайте отговор

                                Коментар

                                Активност за темата

                                Свий

                                В момента има 1 потребители онлайн. 0 потребители и 1 гости.

                                Най-много потребители онлайн 8,787 в 16:37 на 21-06-23.

                                Зареждам...
                                X