C programozás

Kezdőlap Fórumok Programozás C programozás

10 bejegyzés megtekintése - 91-100 / 352
  • Szerző
    Bejegyzés
  • #2016186
    begyu
    Felhasználó
      jzombi wrote:
      Bár a feladat (meg a topic címe is) kikötötte a programozási nyelvet, azért kipróbáltam pascalban:

      Code:
      var i:byte;
      begin
      for i:=1 to 100 do write(i,’ ‘);
      end.

      ez mindennel együtt 55 bájt :rolleyes:.
      Ezen nagyon meglepõdtem, mivel a c szintaxtisa tömörebb, de utána rájöttem, hogy az include miatt 17 karakter +-al indultok :poketoungeb:.

      REXX (40 karakter):

      Code:
      c=”;do i=1 to 100;c=c||i||’ ‘;end;say c
      [code]
      #2016187
      begyu
      Felhasználó
        apx wrote:
        …láttunk olyan megoldást is ami egy új header-t tartalmazott, de ezt alkotója is csak egy „vicces” alternatívának gondolta, mivel értette az eredeti feladatot.

        Ha a.h:

        Code:
        main(i){while(printf(„%d „,i++)<4);}

        ,akkor

        Code:
        #include „a.h”

        csak 14 bytes 🙂

        #2016188
        pointux
        Felhasználó

          Jó, akkor 1 byte:

          program.c:

          Code:
          M

          fordítási parancs:

          Code:
          gcc -DM=”main…” program.c

          A 0 byte-on is gondolkodtam. Egyelõre nem megy :)))))

          #2016189
          apx
          Felhasználó

            Igen, ez is egy megoldás 😀

            #2016190
            begyu
            Felhasználó
              vizsla wrote:
              Jó, akkor 1 byte:

              program.c:

              Code:
              M

              fordítási parancs:

              Code:
              gcc -DM=”main…” program.c

              A 0 byte-on is gondolkodtam. Egyelõre nem megy :)))))

              Mindig akad valaki, aki übereli a megoldásomat, de ez az egybájtos most fájt!
              Persze, már az enyémben is csalás volt az include, csak nekem nincs olyan fantáziám, hogy még kombináljam is holmi makróval. Lehet, hogy ez az egész hülyeség volt, de szerintem tanulságos is.

              De ha már itt tartunk, melyik fordító generálja szerintetek a legkisebb kódot?
              (A GCC nem errõl híres.)

              #2016191
              jzombi
              Felhasználó

                Bár gcchez nem értek, de bizonyára van ott is smartlinking, meg egyéb kód optimalizálás, amivel kisebb binárist kapsz.

                #2016192
                begyu
                Felhasználó
                  jzombi wrote:
                  Bár gcchez nem értek, de bizonyára van ott is smartlinking, meg egyéb kód optimalizálás, amivel kisebb binárist kapsz.

                  Mintha Téged érdekelt volna annó a kedit?
                  Ha UHU-t használsz: http://free.srv.hu/b/e/begyu/the_3.2~beta1-13_i386.uhu

                  #2016193
                  jzombi
                  Felhasználó

                    Igen, de a THE-vel van néhány gondom:(
                    A kedites configfájlomban vannak fastdef-es részek, ezek nem mennek a the-vel, másrészt néhány billentyûkombinációt nem esz meg linux alatt:(

                    Azért köszi.

                    #2016194
                    begyu
                    Felhasználó
                      jzombi wrote:
                      Igen, de a THE-vel van néhány gondom:(
                      A kedites configfájlomban vannak fastdef-es részek, ezek nem mennek a the-vel, másrészt néhány billentyûkombinációt nem esz meg linux alatt:(

                      Azért köszi.

                      Ez nem az eredeti THE, a billentyûkombinációkat meg lehet oldani, pl. lásd az „ekezet” makrót. Minden csak beállítás kérdése, még az egérgombokra is rá lehet definiálni funkciókat. Nemrég vettem észre, hogy az eddig olvasható karakterek a monitor felbontás növelése után elsz@ródtak (a default színek miatt). Egyelõre egy „compat keditw” vagy „ringcmd compat keditw” olvashatóbbá teszi.

                      #2016195
                      jzombi
                      Felhasználó

                        Még megvan a régi topic, ne offoljuk össze a c-sek fórumát:)
                        http://www.linuxforum.hu/smf/index.php?topic=6878.0

                      10 bejegyzés megtekintése - 91-100 / 352
                      • Be kell jelentkezni a hozzászóláshoz.