Hirdetés

Új hozzászólás Aktív témák

  • hiperFizikus
    senior tag

    Nagy dolog lesz : egy új programnyelv ~ új kód végre a befejezéséhez közelít ♥ - majd új topikot is nyitok neki .
    :C
    A neve még titok, remélem ezen a héten meglesz . Nem hogy látom az alagút végét, hanem már a végénél vagyok ! - bizonyos értelemben .
    :F
    Még egy fordulatot kell leprogramoznom érte, a kis diagnosztikát kell csinálnom hozzá, kidobálnom kellesz a felesleges alert() -okat, a weboldalát elkészíteni, meg ilyesmi ...
    :W
    jelenleg :
    Az a,priori.js fájl mérete: 850 sor = 28.3 képernyőoldal .
    A többi prog.js fájlok együttes mérete: 2425+35+45 sor = 83.5 képernyőoldal .
    :K
    De ez a 111.8 képernyőoldal nem nagy dolog, mert nagyrészt listákba rendeződik . Persze ez is az aa012, e5, ... stílusban lett megírva, de egérrel kimásolva ezeket az azonosítókat átkeresztelhetitek majd .
    :DDD
    Ez egy újabb imperatív programnyelv lesz, így aki ismer legalább 1 ilyet, annak nem lesz nehéz . Addig is bonyolítsátok le a bevásárlásokat, nagy mosást, tisztálkodást, a gyerekeket küldjétek el a nagymamához, stb... , hogy mire készen leszek vele akkora semmi se akadályozza a felhasználói élményeteket ♥
    :W :))

  • hiperFizikus
    senior tag
    A megválaszolt hozzászólás már nem elérhető.

    Az árnyékom megy utánad, arra emlékeztet téged, hogy okos légy !
    :D

  • hiperFizikus
    senior tag
    A megválaszolt hozzászólás már nem elérhető.

    hiperFizikus = Bölcs Árnyék, volt Okos Árnyék
    :D

  • hiperFizikus
    senior tag

    A Teener kód az ad hoc kutatásaim polca is . Ezért érdekes lehet nektek, hogy kitaláltam - az ad hoc kutatgatásaim közben - egy új magyar ábécét, amivel majd az ad hoc írásaimat fogom írni ! - ti is evvel írjátok .
    :C
    Mivel már jól tudjátok hogy tehetséges programozgató vagyok - értsd haladó - ezért miért ne írtam volna ehhez is egy leprogramozást:
    :B
    lásd itt ni :
    1. Az új (ad hoc tudományos) magyar ABC !
    2. átíró program letöltés
    3. programot magyarázó weboldal
    :U

    Egyébként a programja{lásd ott} hozott pár új vagy felújított function -t, ami remélem érdekes lesz nektek :
    :Y
    1. **.es() , **.is() , **os()
    pl. nem kell így ("x"+"ABC"+y).alma() írni, elég így is:
    ; "ABC".is(x, y).alma() ; 
    , ez hosszú lánc belsejében és végén jön jól !

    2. Az összes "bedrótozott" Replace(a1, c1, e1) átcsináltam
    ; a1.Replace(c1, e1) ; alakra ♥ - érted, az összeset . És tettem hozzá listás **.Rep - - - féléket is ! - igen tömör kódúak .

    3. És végül az Új magyar ABC átíró programom fő prototype function -ja is figyelemre érdemes, mert vagy úgy ahogyan van vagy kevés módosítással általában használható karakterek, ill. karakter láncok olyan szerű átírogatásaira .

    :DD

    Az ad hoc kutatásaim újabb terméke:


    A fenomén orientált programozás ! = Az ad hoc algebrai kifejezések .
    Moduláris történetek a természetben .
    :K

    https://erdosattilask01.lapunk.hu/a-fenomen-orientalt-programozas-1213468


    Ez arról szól, hogy a valóságot egy nagy matematikai kifejezésbe tehetjük ♥

  • sztanozs
    veterán

    A Teener kód az ad hoc kutatásaim polca is . Ezért érdekes lehet nektek, hogy kitaláltam - az ad hoc kutatgatásaim közben - egy új magyar ábécét, amivel majd az ad hoc írásaimat fogom írni ! - ti is evvel írjátok .
    :C
    Mivel már jól tudjátok hogy tehetséges programozgató vagyok - értsd haladó - ezért miért ne írtam volna ehhez is egy leprogramozást:
    :B
    lásd itt ni :
    1. Az új (ad hoc tudományos) magyar ABC !
    2. átíró program letöltés
    3. programot magyarázó weboldal
    :U

    Egyébként a programja{lásd ott} hozott pár új vagy felújított function -t, ami remélem érdekes lesz nektek :
    :Y
    1. **.es() , **.is() , **os()
    pl. nem kell így ("x"+"ABC"+y).alma() írni, elég így is:
    ; "ABC".is(x, y).alma() ; 
    , ez hosszú lánc belsejében és végén jön jól !

    2. Az összes "bedrótozott" Replace(a1, c1, e1) átcsináltam
    ; a1.Replace(c1, e1) ; alakra ♥ - érted, az összeset . És tettem hozzá listás **.Rep - - - féléket is ! - igen tömör kódúak .

    3. És végül az Új magyar ABC átíró programom fő prototype function -ja is figyelemre érdemes, mert vagy úgy ahogyan van vagy kevés módosítással általában használható karakterek, ill. karakter láncok olyan szerű átírogatásaira .

    :DD

    Uuu, ez durva - nem hittem volna, hogy a Magyar Office fuggvenyek utan meg latok magyar fuggvenyneveket a programozasban.

  • hiperFizikus
    senior tag

    A Teener kód az ad hoc kutatásaim polca is . Ezért érdekes lehet nektek, hogy kitaláltam - az ad hoc kutatgatásaim közben - egy új magyar ábécét, amivel majd az ad hoc írásaimat fogom írni ! - ti is evvel írjátok .
    :C
    Mivel már jól tudjátok hogy tehetséges programozgató vagyok - értsd haladó - ezért miért ne írtam volna ehhez is egy leprogramozást:
    :B
    lásd itt ni :
    1. Az új (ad hoc tudományos) magyar ABC !
    2. átíró program letöltés
    3. programot magyarázó weboldal
    :U

    Egyébként a programja{lásd ott} hozott pár új vagy felújított function -t, ami remélem érdekes lesz nektek :
    :Y
    1. **.es() , **.is() , **os()
    pl. nem kell így ("x"+"ABC"+y).alma() írni, elég így is:
    ; "ABC".is(x, y).alma() ; 
    , ez hosszú lánc belsejében és végén jön jól !

    2. Az összes "bedrótozott" Replace(a1, c1, e1) átcsináltam
    ; a1.Replace(c1, e1) ; alakra ♥ - érted, az összeset . És tettem hozzá listás **.Rep - - - féléket is ! - igen tömör kódúak .

    3. És végül az Új magyar ABC átíró programom fő prototype function -ja is figyelemre érdemes, mert vagy úgy ahogyan van vagy kevés módosítással általában használható karakterek, ill. karakter láncok olyan szerű átírogatásaira .

    :DD

  • hiperFizikus
    senior tag

    :DDD
    Csapatban dolgozva az ember megtanulja, hogy a kod konnyen ertelmezheto legyen masnak is. Ezek a roviditesek es miniaturizaciok jok, ha az ember obfuszkalni akarja a kodot (vagy minimalizalni a kodhosszt), de kooperativ munkara (vagy arra, hogy egy fel ev utan a kodra ranezve ne kelljen vakarni a fejed) nem alkalmas.

    Ez az, ez az, látom most már értesz:D
    Én magányos programozó vagyok, nekem csak az "obfuszkálás" van előtérben ♥ :K

    Persze aki rákérdez, azt felvilágosítom róla ! :R

  • sztanozs
    veterán

    lásd #9602
    , a betűszám azonosítóim hozzávetőleges rendszeréről, pillanatnyilag .
    :D

    :DDD
    Csapatban dolgozva az ember megtanulja, hogy a kod konnyen ertelmezheto legyen masnak is. Ezek a roviditesek es miniaturizaciok jok, ha az ember obfuszkalni akarja a kodot (vagy minimalizalni a kodhosszt), de kooperativ munkara (vagy arra, hogy egy fel ev utan a kodra ranezve ne kelljen vakarni a fejed) nem alkalmas.

  • hiperFizikus
    senior tag

    lásd #9602
    , a betűszám azonosítóim hozzávetőleges rendszeréről, pillanatnyilag .
    :D

  • sztanozs
    veterán

    Akkor "csússzatok el" ezen a szappanon : :P

    Ez egy általános, a YouTube linkek részére, köztük annak az <iframe ... ></iframe> féle kimásolható komplex linknek a házi(!) adatbázisa, egyelőre majdnem üresen, én programoztam le: tehát nyílt és ártalmatlan kód, persze ingyenes is és jogi mentes is egyben .
    :C

    Akkor mutasd, ill. mutassátok meg, hogy ennek az adatbázisnak a tartalommal való feltöltése megy nektek, mint nyúl az agár előtt
    :))

    Aki elolvasta az kicsit régebbi weblapomat szintén erről, az nem hagyhatja ki azt a programot, ami annak a következményeként lett általam leprogrramozva ♥

    Ja, a linkje majdnem lemaradt:
    https://erdosattilask01.lapunk.hu/gyors-yt-tudastar-1213405

    A bugjait írjátok meg ide, hogy javíthassam őket !
    :DDD

    Sorry, de az oldalad a melohelyrol nem megnyithato, de lehet, hogy este majd ranezek...

  • hiperFizikus
    senior tag

    Akkor "csússzatok el" ezen a szappanon : :P

    Ez egy általános, a YouTube linkek részére, köztük annak az <iframe ... ></iframe> féle kimásolható komplex linknek a házi(!) adatbázisa, egyelőre majdnem üresen, én programoztam le: tehát nyílt és ártalmatlan kód, persze ingyenes is és jogi mentes is egyben .
    :C

    Akkor mutasd, ill. mutassátok meg, hogy ennek az adatbázisnak a tartalommal való feltöltése megy nektek, mint nyúl az agár előtt
    :))

    Aki elolvasta az kicsit régebbi weblapomat szintén erről, az nem hagyhatja ki azt a programot, ami annak a következményeként lett általam leprogrramozva ♥

    Ja, a linkje majdnem lemaradt:
    https://erdosattilask01.lapunk.hu/gyors-yt-tudastar-1213405

    A bugjait írjátok meg ide, hogy javíthassam őket !
    :DDD

  • sztanozs
    veterán

    Annak, hogy "annyi mindennel 1 db ember - értsd programozó - nem bír foglalkozni", nem az a végeredménye(kimenete), hogy valami nem megy? :U Mert szerintem pontosan ugyanazt jelenti. És egyből ott vagyunk a megy vagy nem megy kérdéskörnél...
    Mondjuk ez témakör kérdése is. Mert ha egy desktop programozónak nem megy a javascript, az nem érdekes. Ugyanakkor, ha 1 webes programozónak nem megy a javascript, az már elég ciki.
    Bocs, de csak 3 naponta tudok írni, mert "büntetésben" vagyok(1 hsz / 3 nap). :DD

    Olyan meghato, hogy ide irod a harom naponta egy hozzaszolasod :DDD

  • pmonitor
    aktív tag

    :W Ez nem annyira megy vagy nem megy, ill. irónia kérdése, hanem egyszerűen annyi mindennel 1 db ember - értsd programozó - nem bír foglalkozni ♥

    Annak, hogy "annyi mindennel 1 db ember - értsd programozó - nem bír foglalkozni", nem az a végeredménye(kimenete), hogy valami nem megy? :U Mert szerintem pontosan ugyanazt jelenti. És egyből ott vagyunk a megy vagy nem megy kérdéskörnél...
    Mondjuk ez témakör kérdése is. Mert ha egy desktop programozónak nem megy a javascript, az nem érdekes. Ugyanakkor, ha 1 webes programozónak nem megy a javascript, az már elég ciki.
    Bocs, de csak 3 naponta tudok írni, mert "büntetésben" vagyok(1 hsz / 3 nap). :DD

  • hiperFizikus
    senior tag

    >es ha nem megy, akkor nem kell eroltetni

    Sztem. ha nem megy, az sem baj. A lényeg, hogy olyannal foglalkozzon, amit szeret... Nem kell mindenkinek profi programozónak lenni!

    :W Ez nem annyira megy vagy nem megy, ill. irónia kérdése, hanem egyszerűen annyi mindennel 1 db ember - értsd programozó - nem bír foglalkozni ♥

  • sztanozs
    veterán

    >es ha nem megy, akkor nem kell eroltetni

    Sztem. ha nem megy, az sem baj. A lényeg, hogy olyannal foglalkozzon, amit szeret... Nem kell mindenkinek profi programozónak lenni!

    Koszi, hogy beneztel ide, es erdemben hozzatettel a kollega fejlodesehez itt is... latom az ironia ertelmeze nem nagyon fekszik ;)

  • pmonitor
    aktív tag

    Tanulni-tanulni-tanulni
    (es ha nem megy, akkor nem kell eroltetni :DDD)

    >es ha nem megy, akkor nem kell eroltetni

    Sztem. ha nem megy, az sem baj. A lényeg, hogy olyannal foglalkozzon, amit szeret... Nem kell mindenkinek profi programozónak lenni!

  • hiperFizikus
    senior tag

    Szuper, sikerult feltalalnod az assert fuggvenyt (nem rossz teljesitmeny egyebkent megfelelo ismeretek hianyaban).
    :C

    https://www.w3schools.com/jsref/met_console_assert.asp

    Hát igen, ez velem elő szokott fordulni .
    Tehetnék, lehet tenni valamit ellene ?
    :(((

  • sztanozs
    veterán

    Így a jobb :

    function confirmReBL(x, y, bl0, a1){
        if ( bl0 ){
            if ( confirm(a1) ){
                return y ;
            }; // if 
        }; // if 
    return x ;
    }; // func
    //    << >> confirmReBL : 

    , és ha neked úgy jobban pászol, akkor lehet így is:
    function confirmReBL(y, x, bl0, a1){
    // ugyanaz
    }; // func

    :DDD

    Szuper, sikerult feltalalnod az assert fuggvenyt (nem rossz teljesitmeny egyebkent megfelelo ismeretek hianyaban).
    :C

  • hiperFizikus
    senior tag

    Sőt egyébként lehet return -osra is venni a figurát, így ni :
    , csak nem néztem el benne megint valamit . :(((

    function alertReBL(x, bl0, a1){
        if (bl0){
            alert(a1) ;
        }; // if 
    return x ;
    }; // func
    //    << >> alertReBL : 

    function confirmReBL(x, bl0, a1){
        if ( bl0 ){
          if ( confirm(a1) ){
              return x ;
            }; // if 
        }; // if 
    }; // func
    //    << >> confirmReBL : 

    :C

    Így a jobb :

    function confirmReBL(x, y, bl0, a1){
        if ( bl0 ){
            if ( confirm(a1) ){
                return y ;
            }; // if 
        }; // if 
    return x ;
    }; // func
    //    << >> confirmReBL : 

    , és ha neked úgy jobban pászol, akkor lehet így is:
    function confirmReBL(y, x, bl0, a1){
    // ugyanaz
    }; // func

    :DDD

  • hiperFizikus
    senior tag

    francba ... : nem kell a return :((
    function alertBL(bl0,a1){
        if (bl0){
          alert(a1) ; 
        }; // if 
    };
    //    << >> alertBL : 

    A trükk benne az, hogy amikor hibát keresel a program futása közben, és nagyon össze vissza futnak a szálak, akkor egy komplikáltan megcsinált logikai kifejezés csodákat tehet a hibakeresés érdekében !
    :))

    Sőt egyébként lehet return -osra is venni a figurát, így ni :
    , csak nem néztem el benne megint valamit . :(((

    function alertReBL(x, bl0, a1){
        if (bl0){
            alert(a1) ;
        }; // if 
    return x ;
    }; // func
    //    << >> alertReBL : 

    function confirmReBL(x, bl0, a1){
        if ( bl0 ){
          if ( confirm(a1) ){
              return x ;
            }; // if 
        }; // if 
    }; // func
    //    << >> confirmReBL : 

    :C

  • hiperFizikus
    senior tag

    Nem tudom ebben mi a trukk... Most latsz eloszor fuggvenyt?
    Es miert adod vissza az alert visszateresi erteket?

    francba ... : nem kell a return :((
    function alertBL(bl0,a1){
        if (bl0){
          alert(a1) ; 
        }; // if 
    };
    //    << >> alertBL : 

    A trükk benne az, hogy amikor hibát keresel a program futása közben, és nagyon össze vissza futnak a szálak, akkor egy komplikáltan megcsinált logikai kifejezés csodákat tehet a hibakeresés érdekében !
    :))

  • sztanozs
    veterán

    Szervusztok !
    Most 1.1.2023. szeretnék mindenkinek boldog és szerencsés újévet kívánni:
    BÚÉK nektek .

    Hoztam nektek ajándékot is, kíváncsi vagyok a véleményetekre róla !?
    Mondjatok csak különféle jelzőket rám, nem bánom, csak osszátok meg másokkal is és csatoljátok e topikom linkjét is hozzá {nem élhetek lájkok nélkül} .

    Íme az ajándékom: Ismeritek ezt a trükköt ? :F

    function alertBL(bl0,a1){
        if (bl0){
            return alert(a1) ; 
        }; // if 
    };
    //    << >> alertBL : 

    például:
    for (x=0 ; x<1000 ; x++){
    ...
    alertBL( (x>5) && (x<10) , " valami, amit csak akarsz " ) ;
    ...
    }; // for 

    :K

    Ez az ad hoc jelölések kutatása során fedeztem fel .
    ;]

    Nem tudom ebben mi a trukk... Most latsz eloszor fuggvenyt?
    Es miert adod vissza az alert visszateresi erteket?

  • hiperFizikus
    senior tag

    Szervusztok !
    Most 1.1.2023. szeretnék mindenkinek boldog és szerencsés újévet kívánni:
    BÚÉK nektek .

    Hoztam nektek ajándékot is, kíváncsi vagyok a véleményetekre róla !?
    Mondjatok csak különféle jelzőket rám, nem bánom, csak osszátok meg másokkal is és csatoljátok e topikom linkjét is hozzá {nem élhetek lájkok nélkül} .

    Íme az ajándékom: Ismeritek ezt a trükköt ? :F

    function alertBL(bl0,a1){
        if (bl0){
            return alert(a1) ; 
        }; // if 
    };
    //    << >> alertBL : 

    például:
    for (x=0 ; x<1000 ; x++){
    ...
    alertBL( (x>5) && (x<10) , " valami, amit csak akarsz " ) ;
    ...
    }; // for 

    :K

    Ez az ad hoc jelölések kutatása során fedeztem fel .
    ;]

  • hiperFizikus
    senior tag

    de a pelda amit irtial, az kb a kovetkezovel ekvivalens:
    fn osszeadas(ertek1, ertek2, eredmeny) { return eredmeny; }

    mert ugye a funkcio lenyege a logika , de ha a te kemiai fuggvenyedbe azt rakom bele, hogy
    ["Fe", "Hg", ".=", "FeHg", "Au"]
    akkor maris feltalatuk a bolcsek kovet...

    Jaj, te a kémiai + jelet matematikai + jelnek nézted .

    Semmi baj ♥ Most hogy tisztázva lett, vagyis javítva lett, nézd át újra a kódomat {nem sok}, és ezek után ne kevergesd e két + jelet össze !

    Még jó, hogy észre vettem .

  • sztanozs
    veterán

    Hát épen ez, hogy kiszámolja, csak úgy, hogy az értékeken nem változtat, csak ide-oda egymásnak adogatja át a w1, w2, w3 változók által . Figyelj oda jobban !

    Ha számoltatni is akarsz, azt megteheted, csak akkor olyanra kell szerkesztened a bemenő sztringet, és olyan célt kell neki támasztanod, ami sok órás kódszerkesztéssel jár .

    Ha van rá motiváció, akkor megcsinálják, pl. ha a kódszerkesztő idejét megfizetik, akkor a kódszerkesztő örömest megcsinálja .

    de a pelda amit irtial, az kb a kovetkezovel ekvivalens:
    fn osszeadas(ertek1, ertek2, eredmeny) { return eredmeny; }

    mert ugye a funkcio lenyege a logika , de ha a te kemiai fuggvenyedbe azt rakom bele, hogy
    ["Fe", "Hg", ".=", "FeHg", "Au"]
    akkor maris feltalatuk a bolcsek kovet...

  • hiperFizikus
    senior tag

    A peldakod akkor lenne pelda ha a kod a bemenetbol kiszamitana a kimenetet, nem pedig neked kell megadnod

    Hát épen ez, hogy kiszámolja, csak úgy, hogy az értékeken nem változtat, csak ide-oda egymásnak adogatja át a w1, w2, w3 változók által . Figyelj oda jobban !

    Ha számoltatni is akarsz, azt megteheted, csak akkor olyanra kell szerkesztened a bemenő sztringet, és olyan célt kell neki támasztanod, ami sok órás kódszerkesztéssel jár .

    Ha van rá motiváció, akkor megcsinálják, pl. ha a kódszerkesztő idejét megfizetik, akkor a kódszerkesztő örömest megcsinálja .

  • sztanozs
    veterán

    Nem összefűzi, hanem választ az 1 listában lévők közül .
    Majd a választottakat feldolgozná, de a példakódom annyira egyszerű, hogy nincs mit feldolgozni, csak meg kell jeleníteni a legvégsőt .
    :((

    A peldakod akkor lenne pelda ha a kod a bemenetbol kiszamitana a kimenetet, nem pedig neked kell megadnod

  • hiperFizikus
    senior tag

    Hááát nem egészen értem mit akar csinálni az oldaladon a példakód (hacsak nem összefűzi a sztringeket), de sebaj :DDD

    Nem összefűzi, hanem választ az 1 listában lévők közül .
    Majd a választottakat feldolgozná, de a példakódom annyira egyszerű, hogy nincs mit feldolgozni, csak meg kell jeleníteni a legvégsőt .
    :((

  • sztanozs
    veterán

    Megvan :
    Az interneten megtaláltam a "higher-order function" es "decorator" kifejezéseket . Értem is, mert a Google lefordította magyarra .

    De hirtelen rájöttem, és most már tudom, hogy miképpen lehet futtatni azokat a laborkódjaimat !
    :W :DDD

    Itt olvashatsz róla : A pszeudokódok ad hoc leprogramozása !

    Ha olvastad, akkor ezt a leprogramozásáról szólót is nézd meg, jóval rövidebb ♥

    Hááát nem egészen értem mit akar csinálni az oldaladon a példakód (hacsak nem összefűzi a sztringeket), de sebaj :DDD

  • hiperFizikus
    senior tag

    keress ra a "higher-order function" es "decorator" kifejezesekre.

    Megvan :
    Az interneten megtaláltam a "higher-order function" es "decorator" kifejezéseket . Értem is, mert a Google lefordította magyarra .

    De hirtelen rájöttem, és most már tudom, hogy miképpen lehet futtatni azokat a laborkódjaimat !
    :W :DDD

    Itt olvashatsz róla : A pszeudokódok ad hoc leprogramozása !

    Ha olvastad, akkor ezt a leprogramozásáról szólót is nézd meg, jóval rövidebb ♥

  • sztanozs
    veterán

    " vagy meg mindig nem ertem mit szeretnel elerni "
    Azt hiszem, hogy értesz engem, csak én vagyok az aki keveset ismer a JavaScript-ből !
    :C

    Ezért ha ezt
    " javascriptben olyan is van, hogy egy fuggvenyt adsz at az argumentumban, amit kesobb a foggveny hasznal (vagy esetleg becsomagol)... "
    konkrétabbá tennéd, hogy majd a linkjeiden tovább indulhassak, az nagyon jó lenne ♥
    :F

    keress ra a "higher-order function" es "decorator" kifejezesekre.

  • hiperFizikus
    senior tag

    miert ne lenne? ezt pont igy kell csinalni jaascriptben is...
    vagy meg mindig nem ertem mit szeretnel elerni...

    javascriptben olyan is van, hogy egy fuggvenyt adsz at az argumentumban, amit kesobb a foggveny hasznal (vagy esetleg becsomagol)...

    " vagy meg mindig nem ertem mit szeretnel elerni "
    Azt hiszem, hogy értesz engem, csak én vagyok az aki keveset ismer a JavaScript-ből !
    :C

    Ezért ha ezt
    " javascriptben olyan is van, hogy egy fuggvenyt adsz at az argumentumban, amit kesobb a foggveny hasznal (vagy esetleg becsomagol)... "
    konkrétabbá tennéd, hogy majd a linkjeiden tovább indulhassak, az nagyon jó lenne ♥
    :F

  • sztanozs
    veterán

    Például :
    :B

    function alma2(){} ;
    function korte7(){} ;

    relation egyke3[alma2() , korte7()] ;

    function új12(){ egyke3 } ;

    Ez az call új12() lenne egy lehetséges haladvány !
    :W

    Kb. így képzelem el, de ezt szgépen még nem futtattam, csak a való világ akció - reakció sémáira alkalmaztam, amit a linken olvashatsz .
    :((

    Persze a relation biztosan nincsen a JavaScript-ben .
    :F

    miert ne lenne? ezt pont igy kell csinalni jaascriptben is...
    vagy meg mindig nem ertem mit szeretnel elerni...

    javascriptben olyan is van, hogy egy fuggvenyt adsz at az argumentumban, amit kesobb a foggveny hasznal (vagy esetleg becsomagol)...

  • hiperFizikus
    senior tag

    errol egy kicsit bovebben?
    egy pelda peldaul?

    Például :
    :B

    function alma2(){} ;
    function korte7(){} ;

    relation egyke3[alma2() , korte7()] ;

    function új12(){ egyke3 } ;

    Ez az call új12() lenne egy lehetséges haladvány !
    :W

    Kb. így képzelem el, de ezt szgépen még nem futtattam, csak a való világ akció - reakció sémáira alkalmaztam, amit a linken olvashatsz .
    :((

    Persze a relation biztosan nincsen a JavaScript-ben .
    :F

  • sztanozs
    veterán

    Még lehet trükközni a relációkkal !

    Legújabban kitaláltam egy új matematikai műveletet, amit sehol az ég világon nem használnak, mint matematikai művelet ! Erre a matematikai műveletre egy programozási nyelvet alkottam, ami egy kicsit fura, no nem is kicsit ! Az új műveletem neve : haladvány
    :DD

    A »haladvány« tulajdonképen egy »strukturált reláció« , ami reláció a szokásos eddigi matematikai relációhoz képest komplexebb{bonyolultabb} formalizmus .
    :K

    Ezt a haladvány műveletet az ad hoc saját jelölések kutatásaim során mellékesen fedeztem fel, de az algoritmusok ~ programok körében rendkívülinek bizonyult !
    :C

    Ezt a haladó tanulmányomat innen töltheted le :
    Az ad hoc laborprogram alapjai ! ☻ .

    Az észrevételeteket a továbbiakhoz figyelembe fogom venni ! - kíváncsi vagyok rájuk .
    :F

    errol egy kicsit bovebben?
    egy pelda peldaul?

  • hiperFizikus
    senior tag

    Még lehet trükközni a relációkkal !

    Legújabban kitaláltam egy új matematikai műveletet, amit sehol az ég világon nem használnak, mint matematikai művelet ! Erre a matematikai műveletre egy programozási nyelvet alkottam, ami egy kicsit fura, no nem is kicsit ! Az új műveletem neve : haladvány
    :DD

    A »haladvány« tulajdonképen egy »strukturált reláció« , ami reláció a szokásos eddigi matematikai relációhoz képest komplexebb{bonyolultabb} formalizmus .
    :K

    Ezt a haladvány műveletet az ad hoc saját jelölések kutatásaim során mellékesen fedeztem fel, de az algoritmusok ~ programok körében rendkívülinek bizonyult !
    :C

    Ezt a haladó tanulmányomat innen töltheted le :
    Az ad hoc laborprogram alapjai ! ☻ .

    Az észrevételeteket a továbbiakhoz figyelembe fogom venni ! - kíváncsi vagyok rájuk .
    :F

  • hiperFizikus
    senior tag

    Ehhez a topicomhoz elkészítettem egy HTML/JavaScript programot, amin kipróbálhatod magad, hogy rendben fut-e az ad hoc kifejezésed ♥ Igazatok van hamarább is készen lehet volna, de zavarosak a mindennapjaim, de legalább meglett .

    Az új ad hoc kifejezésem futtatója !

    Tehát igazam van az ad hoc matematikám létjogosultságával kapcsolatban !

  • hiperFizikus
    senior tag

    A halmazvárázs legfelső sokszorozómban megemlítettem a Youtube tudás sokszorozót . De akkor még nem volt neki külön weblapja . Ma 17.30 délután lett készen a weblapja, már rá is kattinthatsz :
    ;)

    YouTube tudástár ! = YT.tt
    :D

    Ez a YouTube rövid videóiból való nagyméretű videós tudástár készítéséről szól, és érzékeltetés képen be is mutat 2 db ilyen kis méretű videó tudástárat . Ez alapján igen könnyen és gyorsan csinálhatsz te is ilyesmit .
    :DD

  • hiperFizikus
    senior tag

    Mos ott tartok, hogy a mérete legalább 3820 db sor, ami 127.333 képernyő.oldal, az apró mellékes oldalakat nem számoltam bele .
    :)
    Már látom az alagút végét, de a kedvem a programozáshoz a béke s. alatt van . Ez is olyan lesz, hogy majd be kellesz tenned a te saját JavaScript kódjaidba .
    :K
    Még mindig nem a Csitri-kód programozási nyelv teljes bemutatója lesz, hanem csak ebből a kifejezések kezelése hiperFizikus módon {meglepi} .
    ;]

  • hiperFizikus
    senior tag

    Mos ott tartok, hogy a mérete legalább 3820 db sor, ami 127.333 képernyő.oldal, az apró mellékes oldalakat nem számoltam bele .
    :)
    Már látom az alagút végét, de a kedvem a programozáshoz a béke s. alatt van . Ez is olyan lesz, hogy majd be kellesz tenned a te saját JavaScript kódjaidba .
    :K
    Még mindig nem a Csitri-kód programozási nyelv teljes bemutatója lesz, hanem csak ebből a kifejezések kezelése hiperFizikus módon {meglepi} .
    ;]

  • hiperFizikus
    senior tag

    Azt hiszem a szó, amit kerestél az obfuszkáció, de majd ránézek holnap mit is csinál ez a kód…

    Igen . :D
    https://www.fogalomtar.hte.hu/wiki/-/wiki/HTE+Infokommunikacios+Fogalomtar/Obfuszkáció/pop_up

    Az ˙azonosító˙ elejére és végére kiteszel egy-egy felső pontot, ezáltal az így közrefogott azonosítóval azt csinálhatsz amit csak akarsz :
    például angol betűk helyet magyar diakritikus betűket is használhatsz,
    és ha új funkciót iktatsz hozzá, akkor avval a külön új funkcióddal "obfuszkálhatod" is lokálisan, ill. helyileg, a program többi részét érintetlenül hagyva .
    :K
    Ezt a külön való új funkciót én még nem programoztam le hozzá, mert bevallom nem akaródzott, de akit érdekli, az megteheti magának .
    :B

  • sztanozs
    veterán

    Az ` `.o() sablonomat titkosításra is lehet használni .
    :F
    Ez olyan titkosítási módszer, amivel leginkább az otthon készült saját programjaidat titkosíthatod . A módszer lényege, hogy csak az azonosítókat titkosítjuk, vagy csak néhány lényeges azonosítót titkosítunk az azonosítók közül a ` `.o() sablon segítségével .
    :D

    https://hu.wikipedia.org/wiki/Titkosítás

    Azt hiszem a szó, amit kerestél az obfuszkáció, de majd ránézek holnap mit is csinál ez a kód…

  • hiperFizikus
    senior tag

    Csillámpor és pixiedus, pl. ezért is jó /:
    Csak alig félóra alatt hoztam össze ezt a sablont:
    :C
    Evvel az ` `.o() sablonnal a JavaScriptben nem csak angol betűket használhatsz azonosítóknak, hanem pl. magyar diakritikus betűket is ♥ Mivel elvi kérdés, hogy beszédesek legyenek az azonosító, ezért miért ne beszélhetnének már mától is magyarul !

    Mivel egészen kicsi, ezért komplett bemásoltam nektek ide . Csak át kellesz másolnotok, és ha minden igaz már futni is fog nektek .

    Csak a 14 sros String.prototype.o = function (){ // a sablon kezdete kell nektek belőle, csak ezt a 14 sort kell betennetek valamennyi JS programotokba, és már is kedveekre magyarkodhatok a JS azonosítóival ♥
    :DD

    <html><head><title>váltó sablon</title></head><body><font ID="idF01" face="Verdana" size=2 > 
    <br><center ID="idCe1" >magyar angol váltó sablon -- Erdős Attila = Okos Árnyék, Rimaszombatból !<br>
    Arra kérek minden jóérzésű érdeklődőt, hogy terjessze az ismerősei körében, mert a Google böngészővel nehéz rátalálni !</center><br>
    <br><input type="button" ID="idBb1" onclick="Start()" title=" Súgó: Indítja a sablont ! " value="Start" ><br><br>
    <script Language="JavaScript" >
    function Start(){
    // alert( "123˙árvíz˙45˙tűrő˙67˙fúrógép˙89".o() )
    //"˙álért˙(777)".o()
    //
    "˙árvíz˙() ; ˙tűrő˙() ; ˙fúrógép˙()".o()
    }; // func_
    //    << >> Start : 
    // -----------------------------------------------
    String.prototype.o = function (){ // a sablon kezdete
    var x, y, xa, yb ; xa = this.split("˙") ;
    yb = [ "árvíz","arviz" , "tűrő","turo" , "fúrógép","furogep" , "álért","alert" ] ; 
        for (x=0 ; x < xa.length ; x++){
        for (y=0 ; y < yb.length ; y += 2){
            if (xa[x] == yb[y]){
                xa[x] = yb[y+1] ; 
                break ;
            }; // if_ 
        }; // for_
        }; // for_
    eval(xa.join("")) ; 
    }; // func_
    //    << >> o : 
    function arviz(){
        "˙álért˙('Nem')".o() ; 
    }; // func_
    //    << >> árvíz : 
    function turo(){
        "˙álért˙('szégyeled')".o() ; 
    }; // func_
    //    << >> tűrő : 
    function furogep(){
        "˙álért˙('magad ?')".o() ; 
    }; // func_
    //    << >> fúrógép : 
    // -----------------------------------------------
    // alert("betöltve") ; // nyit-csuk
    </script>
    <br><br></font></body></html>

    Kérlek titeket, hogy fordítsátok át Pithonra is és C++ -ra is ezt a 14 soromat, aztán másoljátok be ide ♥
    ;]

    Az ` `.o() sablonomat titkosításra is lehet használni .
    :F
    Ez olyan titkosítási módszer, amivel leginkább az otthon készült saját programjaidat titkosíthatod . A módszer lényege, hogy csak az azonosítókat titkosítjuk, vagy csak néhány lényeges azonosítót titkosítunk az azonosítók közül a ` `.o() sablon segítségével .
    :D

    https://hu.wikipedia.org/wiki/Titkosítás

  • sztanozs
    veterán

    Hát költői, de értelmes választ várok .
    :)

    kb az alábbiakból minden összehozható:
    - összeadás
    - memóriába írás
    - memóriából olvasás
    - feltételes elágazás

  • sztanozs
    veterán

    :R :DD sztanozsnak is
    Hát 1.5 hétre becsütem, de rájöttem, hogy hamarább is örömet szerezhetek nektek egy újabb különös sablonommal . Igyekeztem, hogy ez a különös sablon legalább most szombat délutánra meglegyen, de nem voltak kegyesek hozzám a szellemek . Aztán csak úgy bevillant, hogy van nekem belőle egy izgis kis ; function u(){} ; -om, ami combocskát rágcsálhatjátok, amíg 2-3 nap alatt megleszek avval a különös nagyobb és bonyolultabb új sablonommal ♥

    Array.prototype.u = function (cs,e1){ // csak átforgatja a listát egy logikai értékre 
    var x, xa, wBL ; xa = this ; wBL = false ; 
        if (cs == "a°"){ 
            for (x=0 ; x < UBound(xa) ; x++){
                wBL = wBL || (e1 == xa[x]) ; 
            }; return [wBL] ; // kiadás
        } else if (cs == "b°"){ 
            for (x=0 ; x < UBound(xa) ; x++){
                wBL = wBL || inLeftT(e1, xa[x]) ; 
            }; return [wBL] ; // kiadás
        } else if (cs == "c°"){ 
            for (x=0 ; x < UBound(xa) ; x++){
                wBL = wBL || inRightT(e1, xa[x]) ; 
            }; return [wBL] ; // kiadás
        } else if (cs == "d°"){ 
            for (x=0 ; x < UBound(xa) ; x++){
                wBL = wBL || InStrBL(e1,xa[x]) ; 
            }; return [wBL] ; // kiadás
        }; // if_
    }; // func_
    //    << >> u : 

    Ez egy igen hatékony formalizmus, ugyan JavaScript -en lett megírva, de más programozási nyelvre is át lehet költeni ♥

    például:

    if ( [ .. tetszőlegesen sok elem .. ].u('a°', e1)[0]  ){ // a° választható variáció
        // valami tetszőleges utasítás(ok)
    }; // if_

    Ez nem csinál mást, mint átforgatja az [ ] adott listát, és egy logikai értéket ad vissza . imádom ezt az alakot ♥
    :K

    Ami a legfantasztikusabb benne, hogy a
        if (cs == "a°"){ 
        } else if (cs == "b°"){
      } else if (cs == "c°"){
      } else if (cs == "d°"){ 
        }; // if_

    listát a belátásod szerint bárhogyan bővítheted magadnak anélkülé hogy új function -ok rengetegét kellene írogatnod ♥
    :W

    Ugye kipróbáljátok ? ;]

    Erre van pythonban pár utasítás, kifejezetten jól jön pl az u.n. lista-kifejezés:
    lista = [1,2,3,4,5]
    érték = 1
    # a°
    a = any(elem == érték for elem in lista) # True
    # összes egyezőség vizsgálata
    A = all(elem == érték for elem in lista) # False
    # string vizsgálatok
    lista = ['árvíz', 'tűrő', 'tükör', 'fúrógép']
    érték = 'víz'
    b = any(elem[:len(érték)] == érték for elem in lista) # False
    c = any(elem[-len(érték):] == érték for elem in lista) # True
    d = any(érték in elem == érték for elem in lista) # True

    Ezért nem érdemes külön függvényeket csinálni, de ha mégis, könnyen bedobható egy lambdába, pl:
    a = lambda lista, érték: any(elem == érték for elem in lista)

    De az ECMAScript 5.1 már támogatja az array.some és array.every függvényeket, szóval az első template kb így néz ki javascriptben:
    a = lista.some((elem) => elem == e1)

  • martonx
    veterán

    Sokat gondolkodtam arról, hogy ugye vannak a programnyelvek függvénykönyvtára, benne rengeteg ötletes függvénnyel . No most kb. melyek az igazán nem nélkülözhető függvények és eljárások, amivel a többi összehozhatók ?
    :F

    Ez most költői kérdés volt?

  • hiperFizikus
    senior tag

    És ez mire jó? Javascriptben meglévő array.some, find, filter, map nem pont ugyanerre valók?
    Tanács: használj normális változó neveket, metódus nevet.
    Szerinted melyik a beszédesebb? Array.some vagy array.u?

    Sokat gondolkodtam arról, hogy ugye vannak a programnyelvek függvénykönyvtára, benne rengeteg ötletes függvénnyel . No most kb. melyek az igazán nem nélkülözhető függvények és eljárások, amivel a többi összehozhatók ?
    :F

  • martonx
    veterán

    :R :DD sztanozsnak is
    Hát 1.5 hétre becsütem, de rájöttem, hogy hamarább is örömet szerezhetek nektek egy újabb különös sablonommal . Igyekeztem, hogy ez a különös sablon legalább most szombat délutánra meglegyen, de nem voltak kegyesek hozzám a szellemek . Aztán csak úgy bevillant, hogy van nekem belőle egy izgis kis ; function u(){} ; -om, ami combocskát rágcsálhatjátok, amíg 2-3 nap alatt megleszek avval a különös nagyobb és bonyolultabb új sablonommal ♥

    Array.prototype.u = function (cs,e1){ // csak átforgatja a listát egy logikai értékre 
    var x, xa, wBL ; xa = this ; wBL = false ; 
        if (cs == "a°"){ 
            for (x=0 ; x < UBound(xa) ; x++){
                wBL = wBL || (e1 == xa[x]) ; 
            }; return [wBL] ; // kiadás
        } else if (cs == "b°"){ 
            for (x=0 ; x < UBound(xa) ; x++){
                wBL = wBL || inLeftT(e1, xa[x]) ; 
            }; return [wBL] ; // kiadás
        } else if (cs == "c°"){ 
            for (x=0 ; x < UBound(xa) ; x++){
                wBL = wBL || inRightT(e1, xa[x]) ; 
            }; return [wBL] ; // kiadás
        } else if (cs == "d°"){ 
            for (x=0 ; x < UBound(xa) ; x++){
                wBL = wBL || InStrBL(e1,xa[x]) ; 
            }; return [wBL] ; // kiadás
        }; // if_
    }; // func_
    //    << >> u : 

    Ez egy igen hatékony formalizmus, ugyan JavaScript -en lett megírva, de más programozási nyelvre is át lehet költeni ♥

    például:

    if ( [ .. tetszőlegesen sok elem .. ].u('a°', e1)[0]  ){ // a° választható variáció
        // valami tetszőleges utasítás(ok)
    }; // if_

    Ez nem csinál mást, mint átforgatja az [ ] adott listát, és egy logikai értéket ad vissza . imádom ezt az alakot ♥
    :K

    Ami a legfantasztikusabb benne, hogy a
        if (cs == "a°"){ 
        } else if (cs == "b°"){
      } else if (cs == "c°"){
      } else if (cs == "d°"){ 
        }; // if_

    listát a belátásod szerint bárhogyan bővítheted magadnak anélkülé hogy új function -ok rengetegét kellene írogatnod ♥
    :W

    Ugye kipróbáljátok ? ;]

    És ez mire jó? Javascriptben meglévő array.some, find, filter, map nem pont ugyanerre valók?
    Tanács: használj normális változó neveket, metódus nevet.
    Szerinted melyik a beszédesebb? Array.some vagy array.u?

  • hiperFizikus
    senior tag

    Szuper, már alig várom :D

    :R :DD sztanozsnak is
    Hát 1.5 hétre becsütem, de rájöttem, hogy hamarább is örömet szerezhetek nektek egy újabb különös sablonommal . Igyekeztem, hogy ez a különös sablon legalább most szombat délutánra meglegyen, de nem voltak kegyesek hozzám a szellemek . Aztán csak úgy bevillant, hogy van nekem belőle egy izgis kis ; function u(){} ; -om, ami combocskát rágcsálhatjátok, amíg 2-3 nap alatt megleszek avval a különös nagyobb és bonyolultabb új sablonommal ♥

    Array.prototype.u = function (cs,e1){ // csak átforgatja a listát egy logikai értékre 
    var x, xa, wBL ; xa = this ; wBL = false ; 
        if (cs == "a°"){ 
            for (x=0 ; x < UBound(xa) ; x++){
                wBL = wBL || (e1 == xa[x]) ; 
            }; return [wBL] ; // kiadás
        } else if (cs == "b°"){ 
            for (x=0 ; x < UBound(xa) ; x++){
                wBL = wBL || inLeftT(e1, xa[x]) ; 
            }; return [wBL] ; // kiadás
        } else if (cs == "c°"){ 
            for (x=0 ; x < UBound(xa) ; x++){
                wBL = wBL || inRightT(e1, xa[x]) ; 
            }; return [wBL] ; // kiadás
        } else if (cs == "d°"){ 
            for (x=0 ; x < UBound(xa) ; x++){
                wBL = wBL || InStrBL(e1,xa[x]) ; 
            }; return [wBL] ; // kiadás
        }; // if_
    }; // func_
    //    << >> u : 

    Ez egy igen hatékony formalizmus, ugyan JavaScript -en lett megírva, de más programozási nyelvre is át lehet költeni ♥

    például:

    if ( [ .. tetszőlegesen sok elem .. ].u('a°', e1)[0]  ){ // a° választható variáció
        // valami tetszőleges utasítás(ok)
    }; // if_

    Ez nem csinál mást, mint átforgatja az [ ] adott listát, és egy logikai értéket ad vissza . imádom ezt az alakot ♥
    :K

    Ami a legfantasztikusabb benne, hogy a
        if (cs == "a°"){ 
        } else if (cs == "b°"){
      } else if (cs == "c°"){
      } else if (cs == "d°"){ 
        }; // if_

    listát a belátásod szerint bárhogyan bővítheted magadnak anélkülé hogy új function -ok rengetegét kellene írogatnod ♥
    :W

    Ugye kipróbáljátok ? ;]

  • sztanozs
    veterán

    ne már, hogy az előzőtől elfogyott a lelkesedés :D

    Nem a lelkesedés fogyott el, hanem napokon át végeláthatatlanul kódolni unalmas !
    Úgy becsülöm, hogy 1.5 hét és meg lesz a "Csitri legújabb bemutatója" .
    :O

    Szvsz már a legújabb verzió készül, amivel már (most kapaszkodj meg jól) változókat lehet majd definiálni, ellentétben más fos programnyelvekkel. Még pár verzió, és tudom hihetetlen, de akár metódusokat is fogsz tudni használni a Csitri kódban :D

    A áá, a Csitri kód csak általános kereteket biztosít ahhoz te rengeteg utólag deklarált ad hoc változókat és utólag deklarált ad hoc metódusokat alakíts ki stringjeidben ! Pontosabban egyelőre a működő °cim -ék bemutatóját készítem ♥
    ;]

    Szuper, már alig várom :D

  • hiperFizikus
    senior tag

    Szvsz már a legújabb verzió készül, amivel már (most kapaszkodj meg jól) változókat lehet majd definiálni, ellentétben más fos programnyelvekkel. Még pár verzió, és tudom hihetetlen, de akár metódusokat is fogsz tudni használni a Csitri kódban :D

    ne már, hogy az előzőtől elfogyott a lelkesedés :D

    Nem a lelkesedés fogyott el, hanem napokon át végeláthatatlanul kódolni unalmas !
    Úgy becsülöm, hogy 1.5 hét és meg lesz a "Csitri legújabb bemutatója" .
    :O

    Szvsz már a legújabb verzió készül, amivel már (most kapaszkodj meg jól) változókat lehet majd definiálni, ellentétben más fos programnyelvekkel. Még pár verzió, és tudom hihetetlen, de akár metódusokat is fogsz tudni használni a Csitri kódban :D

    A áá, a Csitri kód csak általános kereteket biztosít ahhoz te rengeteg utólag deklarált ad hoc változókat és utólag deklarált ad hoc metódusokat alakíts ki stringjeidben ! Pontosabban egyelőre a működő °cim -ék bemutatóját készítem ♥
    ;]

  • martonx
    veterán

    ne már, hogy az előzőtől elfogyott a lelkesedés :D

    Szvsz már a legújabb verzió készül, amivel már (most kapaszkodj meg jól) változókat lehet majd definiálni, ellentétben más fos programnyelvekkel. Még pár verzió, és tudom hihetetlen, de akár metódusokat is fogsz tudni használni a Csitri kódban :D

  • sztanozs
    veterán

    Csillámpor és pixiedus, pl. ezért is jó /:
    Csak alig félóra alatt hoztam össze ezt a sablont:
    :C
    Evvel az ` `.o() sablonnal a JavaScriptben nem csak angol betűket használhatsz azonosítóknak, hanem pl. magyar diakritikus betűket is ♥ Mivel elvi kérdés, hogy beszédesek legyenek az azonosító, ezért miért ne beszélhetnének már mától is magyarul !

    Mivel egészen kicsi, ezért komplett bemásoltam nektek ide . Csak át kellesz másolnotok, és ha minden igaz már futni is fog nektek .

    Csak a 14 sros String.prototype.o = function (){ // a sablon kezdete kell nektek belőle, csak ezt a 14 sort kell betennetek valamennyi JS programotokba, és már is kedveekre magyarkodhatok a JS azonosítóival ♥
    :DD

    <html><head><title>váltó sablon</title></head><body><font ID="idF01" face="Verdana" size=2 > 
    <br><center ID="idCe1" >magyar angol váltó sablon -- Erdős Attila = Okos Árnyék, Rimaszombatból !<br>
    Arra kérek minden jóérzésű érdeklődőt, hogy terjessze az ismerősei körében, mert a Google böngészővel nehéz rátalálni !</center><br>
    <br><input type="button" ID="idBb1" onclick="Start()" title=" Súgó: Indítja a sablont ! " value="Start" ><br><br>
    <script Language="JavaScript" >
    function Start(){
    // alert( "123˙árvíz˙45˙tűrő˙67˙fúrógép˙89".o() )
    //"˙álért˙(777)".o()
    //
    "˙árvíz˙() ; ˙tűrő˙() ; ˙fúrógép˙()".o()
    }; // func_
    //    << >> Start : 
    // -----------------------------------------------
    String.prototype.o = function (){ // a sablon kezdete
    var x, y, xa, yb ; xa = this.split("˙") ;
    yb = [ "árvíz","arviz" , "tűrő","turo" , "fúrógép","furogep" , "álért","alert" ] ; 
        for (x=0 ; x < xa.length ; x++){
        for (y=0 ; y < yb.length ; y += 2){
            if (xa[x] == yb[y]){
                xa[x] = yb[y+1] ; 
                break ;
            }; // if_ 
        }; // for_
        }; // for_
    eval(xa.join("")) ; 
    }; // func_
    //    << >> o : 
    function arviz(){
        "˙álért˙('Nem')".o() ; 
    }; // func_
    //    << >> árvíz : 
    function turo(){
        "˙álért˙('szégyeled')".o() ; 
    }; // func_
    //    << >> tűrő : 
    function furogep(){
        "˙álért˙('magad ?')".o() ; 
    }; // func_
    //    << >> fúrógép : 
    // -----------------------------------------------
    // alert("betöltve") ; // nyit-csuk
    </script>
    <br><br></font></body></html>

    Kérlek titeket, hogy fordítsátok át Pithonra is és C++ -ra is ezt a 14 soromat, aztán másoljátok be ide ♥
    ;]

    ne már, hogy az előzőtől elfogyott a lelkesedés :D

  • sztanozs
    veterán

    Csillámpor és pixiedus, pl. ezért is jó /:
    Csak alig félóra alatt hoztam össze ezt a sablont:
    :C
    Evvel az ` `.o() sablonnal a JavaScriptben nem csak angol betűket használhatsz azonosítóknak, hanem pl. magyar diakritikus betűket is ♥ Mivel elvi kérdés, hogy beszédesek legyenek az azonosító, ezért miért ne beszélhetnének már mától is magyarul !

    Mivel egészen kicsi, ezért komplett bemásoltam nektek ide . Csak át kellesz másolnotok, és ha minden igaz már futni is fog nektek .

    Csak a 14 sros String.prototype.o = function (){ // a sablon kezdete kell nektek belőle, csak ezt a 14 sort kell betennetek valamennyi JS programotokba, és már is kedveekre magyarkodhatok a JS azonosítóival ♥
    :DD

    <html><head><title>váltó sablon</title></head><body><font ID="idF01" face="Verdana" size=2 > 
    <br><center ID="idCe1" >magyar angol váltó sablon -- Erdős Attila = Okos Árnyék, Rimaszombatból !<br>
    Arra kérek minden jóérzésű érdeklődőt, hogy terjessze az ismerősei körében, mert a Google böngészővel nehéz rátalálni !</center><br>
    <br><input type="button" ID="idBb1" onclick="Start()" title=" Súgó: Indítja a sablont ! " value="Start" ><br><br>
    <script Language="JavaScript" >
    function Start(){
    // alert( "123˙árvíz˙45˙tűrő˙67˙fúrógép˙89".o() )
    //"˙álért˙(777)".o()
    //
    "˙árvíz˙() ; ˙tűrő˙() ; ˙fúrógép˙()".o()
    }; // func_
    //    << >> Start : 
    // -----------------------------------------------
    String.prototype.o = function (){ // a sablon kezdete
    var x, y, xa, yb ; xa = this.split("˙") ;
    yb = [ "árvíz","arviz" , "tűrő","turo" , "fúrógép","furogep" , "álért","alert" ] ; 
        for (x=0 ; x < xa.length ; x++){
        for (y=0 ; y < yb.length ; y += 2){
            if (xa[x] == yb[y]){
                xa[x] = yb[y+1] ; 
                break ;
            }; // if_ 
        }; // for_
        }; // for_
    eval(xa.join("")) ; 
    }; // func_
    //    << >> o : 
    function arviz(){
        "˙álért˙('Nem')".o() ; 
    }; // func_
    //    << >> árvíz : 
    function turo(){
        "˙álért˙('szégyeled')".o() ; 
    }; // func_
    //    << >> tűrő : 
    function furogep(){
        "˙álért˙('magad ?')".o() ; 
    }; // func_
    //    << >> fúrógép : 
    // -----------------------------------------------
    // alert("betöltve") ; // nyit-csuk
    </script>
    <br><br></font></body></html>

    Kérlek titeket, hogy fordítsátok át Pithonra is és C++ -ra is ezt a 14 soromat, aztán másoljátok be ide ♥
    ;]

    python - némileg rövidebbnek tűnik, mint a tiéd...
    def árvíz(): print("Nem")
    def tűrő(): print("Szégyeled")
    def fúrógép(): print("Magad?")

    árvíz()
    tűrő()
    fúrógép()

    C++-t meghagyom pmonitornak

  • hiperFizikus
    senior tag

    Dehogy nézem én a js-t semminek, és továbbra is várok egy értelmes példát, hogy miért jó a csitri kód :F
    Nem azt, hogy mit lehet vele csinálni, hanem miért jó ezt csinálni! Nagy különbség.

    Csillámpor és pixiedus, pl. ezért is jó /:
    Csak alig félóra alatt hoztam össze ezt a sablont:
    :C
    Evvel az ` `.o() sablonnal a JavaScriptben nem csak angol betűket használhatsz azonosítóknak, hanem pl. magyar diakritikus betűket is ♥ Mivel elvi kérdés, hogy beszédesek legyenek az azonosító, ezért miért ne beszélhetnének már mától is magyarul !

    Mivel egészen kicsi, ezért komplett bemásoltam nektek ide . Csak át kellesz másolnotok, és ha minden igaz már futni is fog nektek .

    Csak a 14 sros String.prototype.o = function (){ // a sablon kezdete kell nektek belőle, csak ezt a 14 sort kell betennetek valamennyi JS programotokba, és már is kedveekre magyarkodhatok a JS azonosítóival ♥
    :DD

    <html><head><title>váltó sablon</title></head><body><font ID="idF01" face="Verdana" size=2 > 
    <br><center ID="idCe1" >magyar angol váltó sablon -- Erdős Attila = Okos Árnyék, Rimaszombatból !<br>
    Arra kérek minden jóérzésű érdeklődőt, hogy terjessze az ismerősei körében, mert a Google böngészővel nehéz rátalálni !</center><br>
    <br><input type="button" ID="idBb1" onclick="Start()" title=" Súgó: Indítja a sablont ! " value="Start" ><br><br>
    <script Language="JavaScript" >
    function Start(){
    // alert( "123˙árvíz˙45˙tűrő˙67˙fúrógép˙89".o() )
    //"˙álért˙(777)".o()
    //
    "˙árvíz˙() ; ˙tűrő˙() ; ˙fúrógép˙()".o()
    }; // func_
    //    << >> Start : 
    // -----------------------------------------------
    String.prototype.o = function (){ // a sablon kezdete
    var x, y, xa, yb ; xa = this.split("˙") ;
    yb = [ "árvíz","arviz" , "tűrő","turo" , "fúrógép","furogep" , "álért","alert" ] ; 
        for (x=0 ; x < xa.length ; x++){
        for (y=0 ; y < yb.length ; y += 2){
            if (xa[x] == yb[y]){
                xa[x] = yb[y+1] ; 
                break ;
            }; // if_ 
        }; // for_
        }; // for_
    eval(xa.join("")) ; 
    }; // func_
    //    << >> o : 
    function arviz(){
        "˙álért˙('Nem')".o() ; 
    }; // func_
    //    << >> árvíz : 
    function turo(){
        "˙álért˙('szégyeled')".o() ; 
    }; // func_
    //    << >> tűrő : 
    function furogep(){
        "˙álért˙('magad ?')".o() ; 
    }; // func_
    //    << >> fúrógép : 
    // -----------------------------------------------
    // alert("betöltve") ; // nyit-csuk
    </script>
    <br><br></font></body></html>

    Kérlek titeket, hogy fordítsátok át Pithonra is és C++ -ra is ezt a 14 soromat, aztán másoljátok be ide ♥
    ;]

  • hiperFizikus
    senior tag

    Kezd alakulni ez :)
    Az értékadások módja és némi alap kiértékelés már megvan (bár lássuk be, az eval()-t bedrótozni nem nagy mutatvány).
    Az viszont nem jött le, hogy milyen a nyelv szerkezete. Mi a feldolgozás módja? Utasítások, vagy stream/lisp? Hogy képzelsz el egy feltételes szerkezetet, ciklust, rekurziót?

    (bár lássuk be, az eval()-t bedrótozni nem nagy mutatvány)
    Ez inkább elvi kérdés . Azért lett bedrótozva, hogy a lánc végére esztétikailag szépen illeszthető legyen . Ha meg már functiont kapott, akkor mást is beletehetsz, ha úgy akarod .
    :)

    Hogy képzelsz el egy feltételes szerkezetet, ciklust, rekurziót?
    Ezeket nem én képzelem el, hanem a programozó . Ez a programozóra van bízva, a programozó szabad alkotása, ami alkotást az strN -be teszi bele . A Csitrinek csak utólag deklarált utasításai vannak, köztük csak utólag deklarált ciklusai ...stb. .
    :K

  • sztanozs
    veterán

    " Először dolgozd ki a tweener kódod teljes nyelvi szerkezetét, és dokumentáld le valahol, ami publikusan elérhető (pl github), mert én pl szívesen megnézném, ha érthetően dokumentálva és jól összerakva lenne. "
    :)

    Itt van kidolgozva a Teener ~ Csitri kódom nyelvi szerkezete . Olyan, hogy nagyon rövid, kulcsszavai{azonosítói} alig vannak ezek is megváltoztathatók, elfér 2.5 képernyő.oldalon , és ha akarod akkor kód ha meg úgy akarod akkor programozási nyelv ...

    :K
    21:46 2022.08.23.
    { } Csitri új leírása, elve : a dolgok jelenlegi állasa szerint

    I. alkalmazott mutatványok: rengeteg

    strN = "abcd..." ; // elemi: idézőjeles string
    . . vagy
    strN = [strN, strN, strN ...] ; // általános: lista, tömb
    . .vagy
    strN = [ [],[],[],[],[] ......] // speciális: kép.mátrix

    -----

    pl. kb.
    [strN(cím)].sabn_xyN().sabn_xyN().ewaN() <=> strN(cím).ii() // n,N=szám ~ cím=betűs
    // és ezekhez beépített(!) trükkös, tájékoztató (cím)ke segédletek, kontra kitett n,N=szám -ok

    pl. sp.
    strN.--- // akár 1 db totál méretű is lehet

    pl.
    // e névadások csak eligazítás véget vannak így, neked ezek másképpen is lehetnek

    -----

    II. komponensek: több-sok

    String.prototype.ewaN = function (){ // kényelmi összetett eval() : N=szám
    . .vagy
    Array.prototype.ewaN = function (){ // eval(str) <=> str.ewa()
    // ha kell, akkor akár valami különcség is lehet benne
    return eval(this) ;
    }; // func_
    // << >> ewaN :

    és

    String.prototype.sabn_xyN = function (){ // újrahasználható gyors sablonok : n,N=szám
    . .vagy
    Array.prototype.sabn_xyN = function (){ // sablon : lista, tömb, kép.mátrix
    // valami sajátosság szokott benne lenni
    return [,,,] // több érték is mehet egyszerre
    }; // func_
    // << >> sabn_xyN :

    . .meg

    III. kompozíció: egy-néhány

    String.prototype.ii = function (){ // sablonok univerzálisa, őseredője, anyja, előjárója
    . .vagy
    Array.prototype.ii = function (){ // lista, tömb, kép.mátrix
    // valami [üres.vázak=zombik] is kellhetnek bele
    . . . ösz.választás/
    . . . . . . ablak1: // al.választás, n,N=szám ~ címkék
    . .strN.sab1_**N().ewalN() ;
    . . . . . . strN.sab1_**N().ewalN() ;
    . . . . . . strN.sab1_**N().ewalN() ;

    . . . . . . ablak2:
    . . . . . . strN.sab2_**N().ewalN() ;
    . . . . . . strN.sab2_**N().ewalN() ;
    . . . . . . strN.sab2_**N().ewalN() ;

    . . . . . . ablak3:
    . . . . . . strN.sab3_**N().ewalN() ;
    . . . . . . strN.sab3_**N().ewalN() ;
    . . . . . . strN.sab3_**N().ewalN() ;

    . . . . . . ablakn:
    . . . . . . strN.sabn_**N().ewalN() ;
    . . . . . . strN.sabn_**N().ewalN() ;
    . . . . . . strN.sabn_**N().ewalN() ;
    . . . . . . ...stb. ?
    . . . /vége

    return kiválasztott(lánc) ; // feldolgozás után
    }; // func_
    // << >> ii :

    :D

    Akkor érzel rá igazán, ha kipróbáltad ♥ A kérdéseitekre továbbra is szívesen válaszolok !
    :DD

    " Utána állj neki szépen kidolgozni az egészet valamilyen magas szintű nyelvben (pl JS) "
    Folyamatban van, de ez lassú, idő igényes .
    :O

    " Végül próbáld meg ezt alacsonyabb szinten implentálni (pl LLVM) "
    Vettem a lapot, de ez még távlati .
    :DDD

    Kezd alakulni ez :)
    Az értékadások módja és némi alap kiértékelés már megvan (bár lássuk be, az eval()-t bedrótozni nem nagy mutatvány).
    Az viszont nem jött le, hogy milyen a nyelv szerkezete. Mi a feldolgozás módja? Utasítások, vagy stream/lisp? Hogy képzelsz el egy feltételes szerkezetet, ciklust, rekurziót?

  • hiperFizikus
    senior tag

    Értem én, hogy szeretnél létrehozni egy új nyelvet - és maga a tevékenység igen megsüvegelendő.
    A csillámpor és pixiedust amit köré szórsz az viszont nagyon bosszantó :D

    Amennyiben elfogadsz egy javaslatot:
    Először dolgozd ki a tweener kódod teljes nyelvi szerkezetét, és dokumentáld le valahol, ami publikusan elérhető (pl github), mert én pl szívesen megnézném, ha érthetően dokumentálva és jól összerakva lenne.
    Utána állj neki szépen kidolgozni az egészet valamilyen magas szintű nyelvben (pl JS)
    Végül próbáld meg ezt alacsonyabb szinten implentálni (pl LLVM)

    " Először dolgozd ki a tweener kódod teljes nyelvi szerkezetét, és dokumentáld le valahol, ami publikusan elérhető (pl github), mert én pl szívesen megnézném, ha érthetően dokumentálva és jól összerakva lenne. "
    :)

    Itt van kidolgozva a Teener ~ Csitri kódom nyelvi szerkezete . Olyan, hogy nagyon rövid, kulcsszavai{azonosítói} alig vannak ezek is megváltoztathatók, elfér 2.5 képernyő.oldalon , és ha akarod akkor kód ha meg úgy akarod akkor programozási nyelv ...

    :K
    21:46 2022.08.23.
    { } Csitri új leírása, elve : a dolgok jelenlegi állasa szerint

    I. alkalmazott mutatványok: rengeteg

    strN = "abcd..." ; // elemi: idézőjeles string
    . . vagy
    strN = [strN, strN, strN ...] ; // általános: lista, tömb
    . .vagy
    strN = [ [],[],[],[],[] ......] // speciális: kép.mátrix

    -----

    pl. kb.
    [strN(cím)].sabn_xyN().sabn_xyN().ewaN() <=> strN(cím).ii() // n,N=szám ~ cím=betűs
    // és ezekhez beépített(!) trükkös, tájékoztató (cím)ke segédletek, kontra kitett n,N=szám -ok

    pl. sp.
    strN.--- // akár 1 db totál méretű is lehet

    pl.
    // e névadások csak eligazítás véget vannak így, neked ezek másképpen is lehetnek

    -----

    II. komponensek: több-sok

    String.prototype.ewaN = function (){ // kényelmi összetett eval() : N=szám
    . .vagy
    Array.prototype.ewaN = function (){ // eval(str) <=> str.ewa()
    // ha kell, akkor akár valami különcség is lehet benne
    return eval(this) ;
    }; // func_
    // << >> ewaN :

    és

    String.prototype.sabn_xyN = function (){ // újrahasználható gyors sablonok : n,N=szám
    . .vagy
    Array.prototype.sabn_xyN = function (){ // sablon : lista, tömb, kép.mátrix
    // valami sajátosság szokott benne lenni
    return [,,,] // több érték is mehet egyszerre
    }; // func_
    // << >> sabn_xyN :

    . .meg

    III. kompozíció: egy-néhány

    String.prototype.ii = function (){ // sablonok univerzálisa, őseredője, anyja, előjárója
    . .vagy
    Array.prototype.ii = function (){ // lista, tömb, kép.mátrix
    // valami [üres.vázak=zombik] is kellhetnek bele
    . . . ösz.választás/
    . . . . . . ablak1: // al.választás, n,N=szám ~ címkék
    . .strN.sab1_**N().ewalN() ;
    . . . . . . strN.sab1_**N().ewalN() ;
    . . . . . . strN.sab1_**N().ewalN() ;

    . . . . . . ablak2:
    . . . . . . strN.sab2_**N().ewalN() ;
    . . . . . . strN.sab2_**N().ewalN() ;
    . . . . . . strN.sab2_**N().ewalN() ;

    . . . . . . ablak3:
    . . . . . . strN.sab3_**N().ewalN() ;
    . . . . . . strN.sab3_**N().ewalN() ;
    . . . . . . strN.sab3_**N().ewalN() ;

    . . . . . . ablakn:
    . . . . . . strN.sabn_**N().ewalN() ;
    . . . . . . strN.sabn_**N().ewalN() ;
    . . . . . . strN.sabn_**N().ewalN() ;
    . . . . . . ...stb. ?
    . . . /vége

    return kiválasztott(lánc) ; // feldolgozás után
    }; // func_
    // << >> ii :

    :D

    Akkor érzel rá igazán, ha kipróbáltad ♥ A kérdéseitekre továbbra is szívesen válaszolok !
    :DD

    " Utána állj neki szépen kidolgozni az egészet valamilyen magas szintű nyelvben (pl JS) "
    Folyamatban van, de ez lassú, idő igényes .
    :O

    " Végül próbáld meg ezt alacsonyabb szinten implentálni (pl LLVM) "
    Vettem a lapot, de ez még távlati .
    :DDD

  • sztanozs
    veterán

    Rátapintottál a lényegre: a már létező programnyelveknek külön-külön megalkothatod az üres vázát = néhány zombi, aztán a kedved szerint tehetsz beléjük saját házi alakos sablonokat: keveset-sokat ♥
    :W :U

    Például a Lisp -nek, a Pascal -nak, a Pithon -nak, C++ -nak, ...stb. ezt a kiürített vázát mindenki örömére leprogramozod, ami nem is nagyméretű és még nem túlságosan bonyolult kódocska, akkor utána avval{kevéssel-sokkal} töltöd fel, amivel csak akarod .
    ;]

    Értem én, hogy szeretnél létrehozni egy új nyelvet - és maga a tevékenység igen megsüvegelendő.
    A csillámpor és pixiedust amit köré szórsz az viszont nagyon bosszantó :D

    Amennyiben elfogadsz egy javaslatot:
    Először dolgozd ki a tweener kódod teljes nyelvi szerkezetét, és dokumentáld le valahol, ami publikusan elérhető (pl github), mert én pl szívesen megnézném, ha érthetően dokumentálva és jól összerakva lenne.
    Utána állj neki szépen kidolgozni az egészet valamilyen magas szintű nyelvben (pl JS)
    Végül próbáld meg ezt alacsonyabb szinten implentálni (pl LLVM)

  • hiperFizikus
    senior tag

    Olyan hosszan tudod megfogalmazni a semmit, hogy elmehetnél politikusnak (vagy szóvivőnek)....

    Rátapintottál a lényegre: a már létező programnyelveknek külön-külön megalkothatod az üres vázát = néhány zombi, aztán a kedved szerint tehetsz beléjük saját házi alakos sablonokat: keveset-sokat ♥
    :W :U

    Például a Lisp -nek, a Pascal -nak, a Pithon -nak, C++ -nak, ...stb. ezt a kiürített vázát mindenki örömére leprogramozod, ami nem is nagyméretű és még nem túlságosan bonyolult kódocska, akkor utána avval{kevéssel-sokkal} töltöd fel, amivel csak akarod .
    ;]

  • sztanozs
    veterán

    A nagyon bonyolult problémák leprogramozására én 2 módszert találtam ki magamnak, amit most megosztok veletek . Előre is köszönöm a sok dicséretet, amit majd kapni fogok érte tőletek, pénzt és más értéket nem utasítok vissza .
    :C

    Az igen nagyon bonyolult problémák leprogramozása pedig a "majd csak valaki leprogramozza" módszerrel történik .
    ;]

    1. nehezebb módszerem : :))
    ; ' ... '.ii() ;
    Ebben az alakban a ... helyére hagyományosan karakterláncot szokás tenni . De ha elvonatkoztatunk a hagyománytól, akkor bármit tehetnénk, amit a szgép fel tud dolgozni:
    0. karakterlánc
    1. szimbólum láncolatot
    2. piktogramokat pl. **.pmb -et
    3. látható mátrixot pl. mtr3[x][y]
    *.

    Gyakorlatilag a piktogram a mátrixtól csak abban különbözik, hogy a piktogramnak csak a linkjét ismered, ellenben a mátrix minden képpontját változóként használhatod és külső fájlban tárolhatod . Ahol a Huzzy ~ Teener szövegszerkesztőjében az ; ' ... '.ii() ; alak ... helyén lévő mátrix {és persze a piktogram is} ugyanúgy látható, mint a karakterlánc .

    A **.ii(){ } function pedig csak a sablonok jól szervezett gyűjteménye .
    Mit csinál a sablon ? -> A sablon feldolgozza az ' ... ' idézőjel tartalmát köztük nem csak a karakterláncot, hanem a kép.mátrixot is .
    => érted ugye: programot írni nem csak betűkkel lehet, hanem képek{mátrixok} rajzolgatásával is .
    -> hogy könnyeben megértsed: a JavaScript programodat megírhatod **.txt fájlban, aminek a kiterjesztését átírhatod **.js -re . De ha a programodat képszerkesztőben "a betűket egyenként megrajzolva" adod meg gépelést kerülve, akkor kinézetre úgy néz ki mint amikor ránézel a **.txt fájra, a **.txt fajlban lévő JS programodra . Nem kell hozzá más, mint a képet szöveggé konvertáló segédprogram . És mi lesz ez a kikonvertált szöveged ? - hát a futtatható JS programod .
    -> no most ez a konvertáló program a te uralmad alatt áll, ez azt jelenti, hogy a konvertáló program forráskódját szerkeszteni vagy képes ! - ahol e forráskód akár szintén Huzzy ~ Teener nyelven írható, egy egyszerűbb verzióján .
    => ekkor pedig tulajdonképen semmi sem gátol a futtatható kép.mátrix rajzolási szabadságodban . Érted, semmi se ...

    2. könnyebb módszerem : :DD
    A Csitri-kód néhány üres.kódvázból tevődik össze, ahol ezeket az egyes üres.kódvázakat nevezzük zombiknak . Ezek a zombik nagyon jól használhatók más kicsit bonyolult problémáknál: például
    1. a természetes nyelv {szerintem} néhány ilyen zombiból tevődik össze:
    elemek halmozásának zombija + típusok zombija + osztályok zombija + stílusok zombija + olvasási irányok zombija .
    *.

    Itt a trükk az, hogy a nagyon bonyolult problémákat sokk zombira bontjuk szét ! - persze jól kell csinálni, nehéz is megcsinálni .

    :R szép napot ♥

    Olyan hosszan tudod megfogalmazni a semmit, hogy elmehetnél politikusnak (vagy szóvivőnek)....

  • hiperFizikus
    senior tag

    Főleg, hogy a nagyon nagy teljesítményt egy interpretált nyelven belüli interpretált nyelvből akarod kicsikarni...

    Nem ismerem a gépi kódot, csak annyit tudok, hogy az Assembly -it használják hozzá .
    Ha bele lehetne erőszakolni az Assembly -be sablonokat, akkor e sablonoknak lehet egy 1 db közös őse, és ez már a Csitri-kódom elvének a megvalósítása lenne Assembly -ben ♥
    :W

  • hiperFizikus
    senior tag

    Kifejtened hogyan oldja meg ezeket a problemakat? Ne szegyenloskodj, menj bele a reszletekbe nyugodtan.

    A nagyon bonyolult problémák leprogramozására én 2 módszert találtam ki magamnak, amit most megosztok veletek . Előre is köszönöm a sok dicséretet, amit majd kapni fogok érte tőletek, pénzt és más értéket nem utasítok vissza .
    :C

    Az igen nagyon bonyolult problémák leprogramozása pedig a "majd csak valaki leprogramozza" módszerrel történik .
    ;]

    1. nehezebb módszerem : :))
    ; ' ... '.ii() ;
    Ebben az alakban a ... helyére hagyományosan karakterláncot szokás tenni . De ha elvonatkoztatunk a hagyománytól, akkor bármit tehetnénk, amit a szgép fel tud dolgozni:
    0. karakterlánc
    1. szimbólum láncolatot
    2. piktogramokat pl. **.pmb -et
    3. látható mátrixot pl. mtr3[x][y]
    *.

    Gyakorlatilag a piktogram a mátrixtól csak abban különbözik, hogy a piktogramnak csak a linkjét ismered, ellenben a mátrix minden képpontját változóként használhatod és külső fájlban tárolhatod . Ahol a Huzzy ~ Teener szövegszerkesztőjében az ; ' ... '.ii() ; alak ... helyén lévő mátrix {és persze a piktogram is} ugyanúgy látható, mint a karakterlánc .

    A **.ii(){ } function pedig csak a sablonok jól szervezett gyűjteménye .
    Mit csinál a sablon ? -> A sablon feldolgozza az ' ... ' idézőjel tartalmát köztük nem csak a karakterláncot, hanem a kép.mátrixot is .
    => érted ugye: programot írni nem csak betűkkel lehet, hanem képek{mátrixok} rajzolgatásával is .
    -> hogy könnyeben megértsed: a JavaScript programodat megírhatod **.txt fájlban, aminek a kiterjesztését átírhatod **.js -re . De ha a programodat képszerkesztőben "a betűket egyenként megrajzolva" adod meg gépelést kerülve, akkor kinézetre úgy néz ki mint amikor ránézel a **.txt fájra, a **.txt fajlban lévő JS programodra . Nem kell hozzá más, mint a képet szöveggé konvertáló segédprogram . És mi lesz ez a kikonvertált szöveged ? - hát a futtatható JS programod .
    -> no most ez a konvertáló program a te uralmad alatt áll, ez azt jelenti, hogy a konvertáló program forráskódját szerkeszteni vagy képes ! - ahol e forráskód akár szintén Huzzy ~ Teener nyelven írható, egy egyszerűbb verzióján .
    => ekkor pedig tulajdonképen semmi sem gátol a futtatható kép.mátrix rajzolási szabadságodban . Érted, semmi se ...

    2. könnyebb módszerem : :DD
    A Csitri-kód néhány üres.kódvázból tevődik össze, ahol ezeket az egyes üres.kódvázakat nevezzük zombiknak . Ezek a zombik nagyon jól használhatók más kicsit bonyolult problémáknál: például
    1. a természetes nyelv {szerintem} néhány ilyen zombiból tevődik össze:
    elemek halmozásának zombija + típusok zombija + osztályok zombija + stílusok zombija + olvasási irányok zombija .
    *.

    Itt a trükk az, hogy a nagyon bonyolult problémákat sokk zombira bontjuk szét ! - persze jól kell csinálni, nehéz is megcsinálni .

    :R szép napot ♥

  • totron
    addikt

    Kifejtened hogyan oldja meg ezeket a problemakat? Ne szegyenloskodj, menj bele a reszletekbe nyugodtan.

    Az ifjonti hév túlmenései.

  • sztanozs
    veterán

    például: nagy videó teljesítményű programokhoz : videó játékok, virtuális szemüvegek, ...
    :Y

    Főleg, hogy a nagyon nagy teljesítményt egy interpretált nyelven belüli interpretált nyelvből akarod kicsikarni...

  • polymorphin
    csendes tag

    például: nagy videó teljesítményű programokhoz : videó játékok, virtuális szemüvegek, ...
    :Y

    Kifejtened hogyan oldja meg ezeket a problemakat? Ne szegyenloskodj, menj bele a reszletekbe nyugodtan.

  • hiperFizikus
    senior tag

    Mutass egy nagyon bonyolult problémát, lsz...

    például: nagy videó teljesítményű programokhoz : videó játékok, virtuális szemüvegek, ...
    :Y

  • sztanozs
    veterán

    A Csitri-kódom a Huzzy-kódom következménye . Ezért a Csitri-kód is az igen nagy bonyolultságú problémák leprogramozására !
    :W :DD

    Mutass egy nagyon bonyolult problémát, lsz...

  • sztanozs
    veterán

    Úgy látszik, hogy te a JavaScriptet felsőbbrendű lénynek nézed, sebaj, senki sem lehet tökéletes .
    :P
    De valamiért, mert például rákényszerülsz, más programozási nyelven (prg. ny.) is programozol, és hiányolod belőlük egyes JS alakokat . Ekkor ezekhez a JS alakokhoz, csak sablonokat kellesz írnod azon a másik prg. ny.-en . Ha meg több-sokk ilyen sablonod lett ottan, akkor őket egy univerzális function alá vonhatod . És evvel a Csitri-kód elvénél kötöttél ki !
    :o
    Legyen egy konkrét példa: te mondjuk programozol C+ ban és Pithon -ban, akkor ha csinálsz neki ottan sablont hozzá, akkor ott is használhatod a w1 = w2 = w3 = 5 alakot !
    :(((

    python ban is vannak ugyanilyen formulák:
    a,b,c=1,2,3
    sőt
    a,b,*c=1,2,3,4,5,6

  • hiperFizikus
    senior tag

    Dehogy nézem én a js-t semminek, és továbbra is várok egy értelmes példát, hogy miért jó a csitri kód :F
    Nem azt, hogy mit lehet vele csinálni, hanem miért jó ezt csinálni! Nagy különbség.

    A Csitri-kódom a Huzzy-kódom következménye . Ezért a Csitri-kód is az igen nagy bonyolultságú problémák leprogramozására !
    :W :DD

  • martonx
    veterán

    Úgy látszik, hogy te a JavaScriptet felsőbbrendű lénynek nézed, sebaj, senki sem lehet tökéletes .
    :P
    De valamiért, mert például rákényszerülsz, más programozási nyelven (prg. ny.) is programozol, és hiányolod belőlük egyes JS alakokat . Ekkor ezekhez a JS alakokhoz, csak sablonokat kellesz írnod azon a másik prg. ny.-en . Ha meg több-sokk ilyen sablonod lett ottan, akkor őket egy univerzális function alá vonhatod . És evvel a Csitri-kód elvénél kötöttél ki !
    :o
    Legyen egy konkrét példa: te mondjuk programozol C+ ban és Pithon -ban, akkor ha csinálsz neki ottan sablont hozzá, akkor ott is használhatod a w1 = w2 = w3 = 5 alakot !
    :(((

    Dehogy nézem én a js-t semminek, és továbbra is várok egy értelmes példát, hogy miért jó a csitri kód :F
    Nem azt, hogy mit lehet vele csinálni, hanem miért jó ezt csinálni! Nagy különbség.

  • hiperFizikus
    senior tag

    Ahogy martonx is írta, a JS támogatja többszörös értékadást, sőt 1.7-es verziótól (kb 6 éve) már a dekonstrukciót is: [link]
    let a, b, rest;
    [a, b] = [10, 20];
    console.log(a);
    // expected output: 10
    console.log(b);
    // expected output: 20
    [a, b, ...rest] = [10, 20, 30, 40, 50];
    console.log(rest);
    // expected output: Array [30,40,50]

    Akkor akár már most is, ezt is megteheted, mert a szimultán sablonja úgy is minden egyszerű egyenlőségre bont fel : :K

     ; `[a, b],  [c, h, ...rest] :== [10, 20], [10, 20, 30, 40, 50]`.ii() ; alert(h) ; 
    :D

    Ha nem fut, akkor csak egy kicsit kell igazítanod hozzá a sablonomon ♥ :DDD

  • hiperFizikus
    senior tag

    Úgy értem, hogy nincs értelme, mert ezt le lehet írni js-ben is:

    const w1 = w2 = w3 = 5; alert(w1);

    Azaz azt nem látom, hogy a kódoddal, extra szintakszissal bohóckodás milyen pluszt ad a fejlesztőnek, mi az a plusz ami miatt az egyszeri fejlesztő elismerően csettint, hogy na igen, ez kell nekem, és elkezdi elégedetten használni (sőt mi több először megtanulni) amit csináltál.
    Mutass egy olyan példát, ahol tényleg bármit jobbá, könnyebbé, áttekinthetőbbé tesz a normál javascripthez képest (netán tud bármi olyat, ami javascriptben megoldhatatlan a te extra kódod nélkül).
    Amúgy meg továbbra is tök aranyos, amit csinálsz, csak a fióknak dolgozol vele.

    Úgy látszik, hogy te a JavaScriptet felsőbbrendű lénynek nézed, sebaj, senki sem lehet tökéletes .
    :P
    De valamiért, mert például rákényszerülsz, más programozási nyelven (prg. ny.) is programozol, és hiányolod belőlük egyes JS alakokat . Ekkor ezekhez a JS alakokhoz, csak sablonokat kellesz írnod azon a másik prg. ny.-en . Ha meg több-sokk ilyen sablonod lett ottan, akkor őket egy univerzális function alá vonhatod . És evvel a Csitri-kód elvénél kötöttél ki !
    :o
    Legyen egy konkrét példa: te mondjuk programozol C+ ban és Pithon -ban, akkor ha csinálsz neki ottan sablont hozzá, akkor ott is használhatod a w1 = w2 = w3 = 5 alakot !
    :(((

  • sztanozs
    veterán

    ohh, sajna kimaradt, hogy hogyan kell helyesen elválasztó jelezni a kaszkád szimultánt:
    :DDD

    Van a Cs szim1.js fájlban ez ni :

    var ck ; 
    ck = ["," , Chr(166) , "|"] ; // a "¦" jelet a html félre írta, itt lehet átállítani az elválasztójeleket 

    Itt a ck[x] listát a kedved szerint átírhatod vagy hozzátehetsz, csak bátran, ne haboz !
    ;]

    wa1, k1, k2, wa2, wa3, wb1, wb2, wb3 :== 1, 2, 3, 4, 5, 6 ; wa1 = 777¦ k1¦ k2 := 77, wa2, wa3 :=:= wb1, wb2, wb3 ; alert(wa1+" "+wb1)

    :K

    Ahogy martonx is írta, a JS támogatja többszörös értékadást, sőt 1.7-es verziótól (kb 6 éve) már a dekonstrukciót is: [link]
    let a, b, rest;
    [a, b] = [10, 20];
    console.log(a);
    // expected output: 10
    console.log(b);
    // expected output: 20
    [a, b, ...rest] = [10, 20, 30, 40, 50];
    console.log(rest);
    // expected output: Array [30,40,50]

  • martonx
    veterán

    Hogy hogy nincs értelme ? :F

    Ez ugye nektek is fut ?
    w1, w2, w3 := 5 ; alert(w1)

    Már pedig ez egy értelmes értékadás ! :K

    Úgy értem, hogy nincs értelme, mert ezt le lehet írni js-ben is:

    const w1 = w2 = w3 = 5; alert(w1);

    Azaz azt nem látom, hogy a kódoddal, extra szintakszissal bohóckodás milyen pluszt ad a fejlesztőnek, mi az a plusz ami miatt az egyszeri fejlesztő elismerően csettint, hogy na igen, ez kell nekem, és elkezdi elégedetten használni (sőt mi több először megtanulni) amit csináltál.
    Mutass egy olyan példát, ahol tényleg bármit jobbá, könnyebbé, áttekinthetőbbé tesz a normál javascripthez képest (netán tud bármi olyat, ami javascriptben megoldhatatlan a te extra kódod nélkül).
    Amúgy meg továbbra is tök aranyos, amit csinálsz, csak a fióknak dolgozol vele.

  • hiperFizikus
    senior tag

    + persze kimaradt : :((
    A kaszkádos szimultán így néz ki : :K

    w1 = 7, w2, w3 := 5 ; alert(w1)

    wa1, wa2, wa3, wb1, wb2, wb3 :== 1, 2, 3, 4, 5, 6 ; wa1 = 77, wa2, wa3 :=:= wb1, wb2, wb3 ; alert(wa1+" "+wb1)

    wa1, k1, k2, wa2, wa3, wb1, wb2, wb3 :== 1, 2, 3, 4, 5, 6 ; wa1 = 777, k1, k2 := 77, wa2, wa3 :=:= wb1, wb2, wb3 ; alert(wa1+" "+wb1)

    ohh, sajna kimaradt, hogy hogyan kell helyesen elválasztó jelezni a kaszkád szimultánt:
    :DDD

    Van a Cs szim1.js fájlban ez ni :

    var ck ; 
    ck = ["," , Chr(166) , "|"] ; // a "¦" jelet a html félre írta, itt lehet átállítani az elválasztójeleket 

    Itt a ck[x] listát a kedved szerint átírhatod vagy hozzátehetsz, csak bátran, ne haboz !
    ;]

    wa1, k1, k2, wa2, wa3, wb1, wb2, wb3 :== 1, 2, 3, 4, 5, 6 ; wa1 = 777¦ k1¦ k2 := 77, wa2, wa3 :=:= wb1, wb2, wb3 ; alert(wa1+" "+wb1)

    :K

  • hiperFizikus
    senior tag

    Még mindig semmi értelme, de hajrá, veled vagyunk! :R

    Hogy hogy nincs értelme ? :F

    Ez ugye nektek is fut ?
    w1, w2, w3 := 5 ; alert(w1)

    Már pedig ez egy értelmes értékadás ! :K

  • hiperFizikus
    senior tag

    Sziasztok ! :C

    Megint nagyban dolgozok az új Csitri-kód verzión, de mindig új és újabb megoldásokat teszek bele, és megint csak megy rá az időm, ezért megelőlegezve feltettem nektek egy 1 db sablont, amit rögtön használhattok is ♥
    ;]

    Mivel értetek a webprogramozáshoz, ezért ne habozzatok, ha ezt-azt változtatni szeretnétek rajta !
    :)

    Evvel kaszkád és láncolt szimultán értékadást vihetek a JavaScript -es kódotokba, de más nem JS programozási nyelvre is nagyon könnyen átírható, és akkor azon is menni fog nektek !!!
    :DD

    ITcafe3.zip <- innen tölthetitek le ; e egy ZIP , ezért ki kell bontani és a kibontottban(!) bogarászni .
    :U

    Így néz ki az általam kipróbált szimultán értékadások . Ehhez hasonlókat kellesz neked is írnod, könnyű :
    :D

    °szim1

    értékadás:
    = , lásd:
    w1 = 5 ; alert(w1)

    szimultán:
    := , =: , :== , ==: , lásd:
    w1, w2, w3 := 5 ; alert(w1)
    5 =: w1, w2, w3 ; alert(w1)
    w1, w2, w3 :== 2, 5, 8 ; alert(w1)
    2, 5, 8 ==: w1, w2, w3 ; alert(w1)

    :=:= , =:=: , :==: , =::= , lásd:
    wa1, wa2, wa3, wb1, wb2, wb3 :== 1, 2, 3, 4, 5, 6 ; wa1, wa2, wa3 :=:= wb1, wb2, wb3 ; alert(wa1+" "+wb1)
    wa1, wa2, wa3, wb1, wb2, wb3 :== 1, 2, 3, 4, 5, 6 ; wa1, wa2, wa3 :==: wb1, wb2, wb3 ; alert(wa1+" "+wb1)
    cm. =:= helyet =::= írandó

    láncoltan:
    ~ , lásd:
    w3 = 5 ~ w2 = 6 ~ w1 = 7 ; alert(w1)

    az általam használt azonosítók:
    cm. nézd át a **.js fájlokat érte, nem sokk
    :DDD

    Ahhoz, hogy a te JavaScript -edben menjen, ahhoz ezt kell megcsinálnod érte :

    <SCRIPT src = "Teener3_subory/Cs a,priori.js" ></SCRIPT>
    <SCRIPT src = "Teener3_subory/Cs szim1.js" ></SCRIPT>
    <SCRIPT src = "Teener3_subory/Cs string.js" ></SCRIPT>
     
    <script Language="JavaScript" >
    // alert("betöltve") // bezárhatod - kinyithatod
    </script>

    És persze a linkeknek megfelelő helyen kell lenniük ezeknek az **.js fájloknak, meg ha úgy tetszik, át is nevezheted őket meg a linkjeiket !
    :R

    Ez a szimultánosdi nagyon jó szórakozás, és benne lesz a JS -edben ezek után mindig .
    Ha hivatásosan programozol JS/PHP -ban, akkor a munkaadódat is meggyőzheted erről !
    :W

    Kicsit gyorsan össze lett csap értetek, de remélem ez nem lesz nektek gond !
    :B

    + persze kimaradt : :((
    A kaszkádos szimultán így néz ki : :K

    w1 = 7, w2, w3 := 5 ; alert(w1)

    wa1, wa2, wa3, wb1, wb2, wb3 :== 1, 2, 3, 4, 5, 6 ; wa1 = 77, wa2, wa3 :=:= wb1, wb2, wb3 ; alert(wa1+" "+wb1)

    wa1, k1, k2, wa2, wa3, wb1, wb2, wb3 :== 1, 2, 3, 4, 5, 6 ; wa1 = 777, k1, k2 := 77, wa2, wa3 :=:= wb1, wb2, wb3 ; alert(wa1+" "+wb1)

  • hiperFizikus
    senior tag

    > Válasz a JavaScript topic : #9425 baracsi, #9421 sztanozs tagok aggodalmaira !

    >>> Mi a gyakorlati haszna ennek? Lehet túl egyszerű ember vagyok, de nem jöttem rá.

    Nem is egyszerű rájönni . Az általános string.ii() alak egy új filozófiát visz a programozásba, köztük a webprogramozásba: HTM, CSS, JS, PHP . Először volt a HL holisztikus programozás, ami nem tudta kielégíteni a tömeges programozásra az igényt . Ezért dobták a HL holisztikus programozást, és kitalálták helyette a MD moduláris programozást, ami már alkalmas volt tömeges programozásra .

    De filozófiailag van egy 3. út is: amikor is a HL holisztikus és a MD moduláris programozás együtt van jelen a programban . De hogy megint ne legyen belőle átláthatatlanság, ezért adtam neki egy egyszerű elrendezést, elméletileg lehetne más is:
    `; MD ; HL ; MD ; MD ; HL ; HL ; HL ; MD ;`.ii() = `string °sab`.ii()
    , ahol az `string` az `...` idézőjelek miatt látványosan több.sors is lehet .

    Ezt az MD és HL láncot hivatott futtatni a Csitri-kódom, már e kezdetleges kivitelezésében is, ami csak olyan 3x 4db oldalnyi kód ! Persze mivel a tiéd és feltehetőleg értesz a webprogramozáshoz, ezért az ízlésednek megfelelően átszerkesztheted magadnak .

    Ehhez nem is kell bonyolultnak lenni a Csitri-kódomnak:
    1. kell egy Split(," ; ") vagy Split(,";") .
    2. kell hozzá egy ciklus: for ... vagy while ... .
    3. kell az így kapott intervallumokra szelekció: switch ... vagy if (){...} .
    4. kell az elemi intervallumok feldolgozására sablonok: function sabNnév(){...} sokasága .
    5. valahol a végkifejletnél szükség lehet még az eval(str) és a Join(str) -ekre is .

    Ennek az a gyakorlati haszna, hogy ilyen HL+MD "szabad struktúrák" vihetők a moduláris programnyelvekbe pusztán avval a 3x 4db kódoldal kiegészítőmmel, szinte mindegyik programnyelvbe .

    >>> Mutass erre valami konkrét (életszerű) példát? Nincs kedvem a kódot bogarászni...

    A JS/PHP programban is és más imperatív moduláris programokban is kifejezéseket = művelet.sor és blokkokat = utasítás.oszlop használunk . A művelet.sorokban paraméterek, az utasítás.oszlopokban argumentumok helyek = pozíciók vannak . Ezekre a pozíciókra mindenüvé tehetjük a `string °sab`.ii() alakot, aminek a kifejezéseknél visszatérési értéke is lehet .

    Feltételezem, hogy nem arra a lehetetlen(!) dologra kértek, hogy mutassak egy rakás példát, és mindet kifogástalanul aprólékosan le is programozzam nektek . Ha nem erre kértek, akkor tudok mutatni nektek "valami konkrét (életszerű) példákat" az "alakok ekvivalenciába állítása" módszerrel .
    eval('5+8-7') <=> `5+8-7 °ev`.ii()

    -> pl. a lelombozásra, tömörítésre
    '5+8+7+4+3-1-2-9*3*5*4' <=> `+ 5,8,7,4,3 - 1,2,9 * 3,5,4 °kif1`.ii()
    'w1 && x5 && fg23 && jk8 || rt4 || kl54 || er78' <=> `&& w1,x5,fg23,jk8 || rt4,kl54,er78 °kif2`.ii()
    '(5+8-7)*(4*8+7)/(12^42)' <=> `(autó: 5+8-7)*{sisak: 4*8+7}/[élettartam: 12^42] °kif3`.ii() -> pl. a fellombozásra, dagályosságra
    'w1 && x5 && fg23 && jk8 || rt4 || kl54 || er78' <=> `w1 And x5 És fg23 + jk8 Or rt4 Vagy kl54 - er78 °kif4`.ii()

    'megy(w1) && megy(x5) && megy(fg23) && megy(jk8) || dio(rt4) || dio(kl54) || dio(er78)' <=> `megy: w1,x5,fg23,jk8 || dio: rt4,kl54,er78 °fg1`.ii()
    'w1 = Empty ; hg57 = Empty ; kol3 = Empty ; w12 = Empty' <=> `w1, hg57, kol3, w12 := Ey °fg2`.ii()
    'w1 = 45 ; hg57 = 124 ; kol3 = 8 ; w12 = 23' <=> `w1, hg57, kol3, w12 :== 45, 124, 8, 23 °fg3`.ii()
    `if (w1 == 56){
    blokk1
    }
    else if (w2 == 47){
    blokk2
    }
    else if (w3 == 62){
    blokk3
    }
    else if (w4 == 91){
    blokk4
    }; // if_ `
    <=>
    `IF w1/56 _
    blokk1
    eIF w1/47 _
    blokk2
    eIF w1/62 _
    blokk3
    eIF w1/91 _
    blokk4
    End.IF °vez1`.ii()
    <=>
    `IF w1/56 _ w1/47 _ w1/62 _ w1/91
    >>
    blokk1 _
    blokk2 _
    blokk3 _
    blokk4
    Vége.IF4 °vez2`.ii()

    // és ha akarod, akkor a ciklusokra is hasonlóan lehet :W

    `function alma(){
    blokk
    }; // fun_ `
    <=>
    `Func alma(){
    blokk
    } °prg1`.ii()
    <=>
    `Sub alma(){
    blokk
    } °prg1`.ii()
    <=>
    `Rutin alma(){
    blokk
    } °prg1`.ii()
    <=>
    `Bat alma(){
    blokk
    } °prg1`.ii()

    /*
    Tehát annak ellenére, hogy a JS-ben csak a function van, mégis használhatsz egyéb neveket a function helyet, köszönhetően a `... °prg1`.ii() alaknak !

    Az utasításokhoz pedig verzió választót rendelhetsz:
    TEXTAREA esetében legyen az alef ℵabc
    .txt esetében legyen a mező #abc

    Egy utasításnál egyszerre több verzió választó is lehet, sőt egyenlőséggel is lehet verziót megadni !
    */ :K

    abc.replace(,) <=> Replace(abc,,)
    <=>
    `Replace(abc,,) #12 °vr1`.ii()
    <=>
    `Replace(abc,, #12) °vr2`.ii()
    <=>
    `abc.replace(, #12) °vr3`.ii()
    // Ezért mondtam nektek, hogy a Csitri-kódom egy élősködő, de egy jóindulatú élősködő ! ♥
    :U

    Sziasztok ! :C

    Megint nagyban dolgozok az új Csitri-kód verzión, de mindig új és újabb megoldásokat teszek bele, és megint csak megy rá az időm, ezért megelőlegezve feltettem nektek egy 1 db sablont, amit rögtön használhattok is ♥
    ;]

    Mivel értetek a webprogramozáshoz, ezért ne habozzatok, ha ezt-azt változtatni szeretnétek rajta !
    :)

    Evvel kaszkád és láncolt szimultán értékadást vihetek a JavaScript -es kódotokba, de más nem JS programozási nyelvre is nagyon könnyen átírható, és akkor azon is menni fog nektek !!!
    :DD

    ITcafe3.zip <- innen tölthetitek le ; e egy ZIP , ezért ki kell bontani és a kibontottban(!) bogarászni .
    :U

    Így néz ki az általam kipróbált szimultán értékadások . Ehhez hasonlókat kellesz neked is írnod, könnyű :
    :D

    °szim1

    értékadás:
    = , lásd:
    w1 = 5 ; alert(w1)

    szimultán:
    := , =: , :== , ==: , lásd:
    w1, w2, w3 := 5 ; alert(w1)
    5 =: w1, w2, w3 ; alert(w1)
    w1, w2, w3 :== 2, 5, 8 ; alert(w1)
    2, 5, 8 ==: w1, w2, w3 ; alert(w1)

    :=:= , =:=: , :==: , =::= , lásd:
    wa1, wa2, wa3, wb1, wb2, wb3 :== 1, 2, 3, 4, 5, 6 ; wa1, wa2, wa3 :=:= wb1, wb2, wb3 ; alert(wa1+" "+wb1)
    wa1, wa2, wa3, wb1, wb2, wb3 :== 1, 2, 3, 4, 5, 6 ; wa1, wa2, wa3 :==: wb1, wb2, wb3 ; alert(wa1+" "+wb1)
    cm. =:= helyet =::= írandó

    láncoltan:
    ~ , lásd:
    w3 = 5 ~ w2 = 6 ~ w1 = 7 ; alert(w1)

    az általam használt azonosítók:
    cm. nézd át a **.js fájlokat érte, nem sokk
    :DDD

    Ahhoz, hogy a te JavaScript -edben menjen, ahhoz ezt kell megcsinálnod érte :

    <SCRIPT src = "Teener3_subory/Cs a,priori.js" ></SCRIPT>
    <SCRIPT src = "Teener3_subory/Cs szim1.js" ></SCRIPT>
    <SCRIPT src = "Teener3_subory/Cs string.js" ></SCRIPT>
     
    <script Language="JavaScript" >
    // alert("betöltve") // bezárhatod - kinyithatod
    </script>

    És persze a linkeknek megfelelő helyen kell lenniük ezeknek az **.js fájloknak, meg ha úgy tetszik, át is nevezheted őket meg a linkjeiket !
    :R

    Ez a szimultánosdi nagyon jó szórakozás, és benne lesz a JS -edben ezek után mindig .
    Ha hivatásosan programozol JS/PHP -ban, akkor a munkaadódat is meggyőzheted erről !
    :W

    Kicsit gyorsan össze lett csap értetek, de remélem ez nem lesz nektek gond !
    :B

  • hiperFizikus
    senior tag

    Készíthettek saját programnyelvet minden programotokhoz külön-külön Is !! - Csitri stílusban, így ni:
    :W :))

    <SCRIPT src = "prg1_subory/nyelv1.js" ></SCRIPT>
    <script Language="JavaScript" >
    `
    // ... bármi 1 db string ...
    °abs`.ii()
    </script>

    <=>

    <SCRIPT src = "prg1_subory/nyelv1.js" ></SCRIPT>
    <script Language="JavaScript" >
    `
    // ... bármi 1 db string ...
    `.sBii()
    </script>

    Nyilván - ugye mondanom se kell, hogy - a
    <script Language="JavaScript" >
    // ...
    </script>
    -ben nincs más, és a

    <SCRIPT src = "prg1_subory/nyelv1.js" ></SCRIPT>

    -ban a prg1 az egyik programod, és a nyelv1 az egyik saját programozási nyelved !

    Sőt kamuzhatunk is Csitri stílusban, így ni:
    https://hu.wikipedia.org/wiki/Pszeudokód

    <SCRIPT src = "prg1_subory/igaziKod1.js" ></SCRIPT>
    <script Language="JavaScript" >
    /*
    pszeudokód
    */
    </script>

    <=>

    <SCRIPT src = "prg1_subory/igaziKod1.js" ></SCRIPT>
    <!--
    pszeudokód
    -->

    Ahol a
    <script Language="JavaScript" >
    </script>
    -ben nincs más .

  • hiperFizikus
    senior tag

    Miért volt szükség sting feldolgozás alapú eljárások megírására?
    Miért nem csak a string függvényre implementáltad a metódusokat?
    "+ 5,8,7,4,3 - 1,2,9 * 3,5,4".kif1();
    "&& w1,x5,fg23,jk8 || rt4,kl54,er78".kif2();
    "(autó: 5+8-7)*{sisak: 4*8+7}/[élettartam: 12^42]".kif3();

    és stb, ha már szöveget akarsz feldolgozni?
    Így elsőre elég macerásnak tűnik a dolog...

    Készíthettek saját programnyelvet minden programotokhoz külön-külön Is !! - Csitri stílusban, így ni:
    :W :))

    <SCRIPT src = "prg1_subory/nyelv1.js" ></SCRIPT>
    <script Language="JavaScript" >
    `
    // ... bármi 1 db string ...
    °abs`.ii()
    </script>

    <=>

    <SCRIPT src = "prg1_subory/nyelv1.js" ></SCRIPT>
    <script Language="JavaScript" >
    `
    // ... bármi 1 db string ...
    `.sBii()
    </script>

    Nyilván - ugye mondanom se kell, hogy - a
    <script Language="JavaScript" >
    // ...
    </script>
    -ben nincs más, és a

    <SCRIPT src = "prg1_subory/nyelv1.js" ></SCRIPT>

    -ban a prg1 az egyik programod, és a nyelv1 az egyik saját programozási nyelved !

  • hiperFizikus
    senior tag

    Miért volt szükség sting feldolgozás alapú eljárások megírására?
    Miért nem csak a string függvényre implementáltad a metódusokat?
    "+ 5,8,7,4,3 - 1,2,9 * 3,5,4".kif1();
    "&& w1,x5,fg23,jk8 || rt4,kl54,er78".kif2();
    "(autó: 5+8-7)*{sisak: 4*8+7}/[élettartam: 12^42]".kif3();

    és stb, ha már szöveget akarsz feldolgozni?
    Így elsőre elég macerásnak tűnik a dolog...

    >> Miért nem csak a string függvényre implementáltad a metódusokat?

    Mert kell egy 1 db közös jel neki a jobb áttekinthetőségért ! :K
    például /: sB ii strB vw ...stb. sB=sablon
    "+ 5,8,7,4,3 - 1,2,9 * 3,5,4".sBkif1();
    "&& w1,x5,fg23,jk8 || rt4,kl54,er78".sBkif2();
    "(autó: 5+8-7)*{sisak: 4*8+7}/[élettartam: 12^42]".sBkif3();

    >> Miért volt szükség sting feldolgozás alapú eljárások megírására?
    Mert másképpen nem vihető be "szokatlan" formalizmusok a program kódba ! :W

  • sztanozs
    veterán

    > Válasz a JavaScript topic : #9425 baracsi, #9421 sztanozs tagok aggodalmaira !

    >>> Mi a gyakorlati haszna ennek? Lehet túl egyszerű ember vagyok, de nem jöttem rá.

    Nem is egyszerű rájönni . Az általános string.ii() alak egy új filozófiát visz a programozásba, köztük a webprogramozásba: HTM, CSS, JS, PHP . Először volt a HL holisztikus programozás, ami nem tudta kielégíteni a tömeges programozásra az igényt . Ezért dobták a HL holisztikus programozást, és kitalálták helyette a MD moduláris programozást, ami már alkalmas volt tömeges programozásra .

    De filozófiailag van egy 3. út is: amikor is a HL holisztikus és a MD moduláris programozás együtt van jelen a programban . De hogy megint ne legyen belőle átláthatatlanság, ezért adtam neki egy egyszerű elrendezést, elméletileg lehetne más is:
    `; MD ; HL ; MD ; MD ; HL ; HL ; HL ; MD ;`.ii() = `string °sab`.ii()
    , ahol az `string` az `...` idézőjelek miatt látványosan több.sors is lehet .

    Ezt az MD és HL láncot hivatott futtatni a Csitri-kódom, már e kezdetleges kivitelezésében is, ami csak olyan 3x 4db oldalnyi kód ! Persze mivel a tiéd és feltehetőleg értesz a webprogramozáshoz, ezért az ízlésednek megfelelően átszerkesztheted magadnak .

    Ehhez nem is kell bonyolultnak lenni a Csitri-kódomnak:
    1. kell egy Split(," ; ") vagy Split(,";") .
    2. kell hozzá egy ciklus: for ... vagy while ... .
    3. kell az így kapott intervallumokra szelekció: switch ... vagy if (){...} .
    4. kell az elemi intervallumok feldolgozására sablonok: function sabNnév(){...} sokasága .
    5. valahol a végkifejletnél szükség lehet még az eval(str) és a Join(str) -ekre is .

    Ennek az a gyakorlati haszna, hogy ilyen HL+MD "szabad struktúrák" vihetők a moduláris programnyelvekbe pusztán avval a 3x 4db kódoldal kiegészítőmmel, szinte mindegyik programnyelvbe .

    >>> Mutass erre valami konkrét (életszerű) példát? Nincs kedvem a kódot bogarászni...

    A JS/PHP programban is és más imperatív moduláris programokban is kifejezéseket = művelet.sor és blokkokat = utasítás.oszlop használunk . A művelet.sorokban paraméterek, az utasítás.oszlopokban argumentumok helyek = pozíciók vannak . Ezekre a pozíciókra mindenüvé tehetjük a `string °sab`.ii() alakot, aminek a kifejezéseknél visszatérési értéke is lehet .

    Feltételezem, hogy nem arra a lehetetlen(!) dologra kértek, hogy mutassak egy rakás példát, és mindet kifogástalanul aprólékosan le is programozzam nektek . Ha nem erre kértek, akkor tudok mutatni nektek "valami konkrét (életszerű) példákat" az "alakok ekvivalenciába állítása" módszerrel .
    eval('5+8-7') <=> `5+8-7 °ev`.ii()

    -> pl. a lelombozásra, tömörítésre
    '5+8+7+4+3-1-2-9*3*5*4' <=> `+ 5,8,7,4,3 - 1,2,9 * 3,5,4 °kif1`.ii()
    'w1 && x5 && fg23 && jk8 || rt4 || kl54 || er78' <=> `&& w1,x5,fg23,jk8 || rt4,kl54,er78 °kif2`.ii()
    '(5+8-7)*(4*8+7)/(12^42)' <=> `(autó: 5+8-7)*{sisak: 4*8+7}/[élettartam: 12^42] °kif3`.ii() -> pl. a fellombozásra, dagályosságra
    'w1 && x5 && fg23 && jk8 || rt4 || kl54 || er78' <=> `w1 And x5 És fg23 + jk8 Or rt4 Vagy kl54 - er78 °kif4`.ii()

    'megy(w1) && megy(x5) && megy(fg23) && megy(jk8) || dio(rt4) || dio(kl54) || dio(er78)' <=> `megy: w1,x5,fg23,jk8 || dio: rt4,kl54,er78 °fg1`.ii()
    'w1 = Empty ; hg57 = Empty ; kol3 = Empty ; w12 = Empty' <=> `w1, hg57, kol3, w12 := Ey °fg2`.ii()
    'w1 = 45 ; hg57 = 124 ; kol3 = 8 ; w12 = 23' <=> `w1, hg57, kol3, w12 :== 45, 124, 8, 23 °fg3`.ii()
    `if (w1 == 56){
    blokk1
    }
    else if (w2 == 47){
    blokk2
    }
    else if (w3 == 62){
    blokk3
    }
    else if (w4 == 91){
    blokk4
    }; // if_ `
    <=>
    `IF w1/56 _
    blokk1
    eIF w1/47 _
    blokk2
    eIF w1/62 _
    blokk3
    eIF w1/91 _
    blokk4
    End.IF °vez1`.ii()
    <=>
    `IF w1/56 _ w1/47 _ w1/62 _ w1/91
    >>
    blokk1 _
    blokk2 _
    blokk3 _
    blokk4
    Vége.IF4 °vez2`.ii()

    // és ha akarod, akkor a ciklusokra is hasonlóan lehet :W

    `function alma(){
    blokk
    }; // fun_ `
    <=>
    `Func alma(){
    blokk
    } °prg1`.ii()
    <=>
    `Sub alma(){
    blokk
    } °prg1`.ii()
    <=>
    `Rutin alma(){
    blokk
    } °prg1`.ii()
    <=>
    `Bat alma(){
    blokk
    } °prg1`.ii()

    /*
    Tehát annak ellenére, hogy a JS-ben csak a function van, mégis használhatsz egyéb neveket a function helyet, köszönhetően a `... °prg1`.ii() alaknak !

    Az utasításokhoz pedig verzió választót rendelhetsz:
    TEXTAREA esetében legyen az alef ℵabc
    .txt esetében legyen a mező #abc

    Egy utasításnál egyszerre több verzió választó is lehet, sőt egyenlőséggel is lehet verziót megadni !
    */ :K

    abc.replace(,) <=> Replace(abc,,)
    <=>
    `Replace(abc,,) #12 °vr1`.ii()
    <=>
    `Replace(abc,, #12) °vr2`.ii()
    <=>
    `abc.replace(, #12) °vr3`.ii()
    // Ezért mondtam nektek, hogy a Csitri-kódom egy élősködő, de egy jóindulatú élősködő ! ♥
    :U

    Miért volt szükség sting feldolgozás alapú eljárások megírására?
    Miért nem csak a string függvényre implementáltad a metódusokat?
    "+ 5,8,7,4,3 - 1,2,9 * 3,5,4".kif1();
    "&& w1,x5,fg23,jk8 || rt4,kl54,er78".kif2();
    "(autó: 5+8-7)*{sisak: 4*8+7}/[élettartam: 12^42]".kif3();

    és stb, ha már szöveget akarsz feldolgozni?
    Így elsőre elég macerásnak tűnik a dolog...

  • hiperFizikus
    senior tag

    Az Teener-code = Csitri-kód programozási nyelv egy jóindulatú élősködő más programozási nyelvekben ; egyelőre csak a JavaScript -hez készült el, neki is csak alapfokon . Én találtam ki: Okos Árnyék = Erdős Attila a szlovákiai Rimaszombatból, volt hipeFizikus .
    :K

    Ha valamelyest értesz a webprogramozáshoz, akkor máris használatba veheted ♥
    <SCRIPT src = "Teener_subory/Cs a,priori.js" ></SCRIPT>
    <SCRIPT src = "Teener_subory/Cs priori.js" ></SCRIPT>
    <SCRIPT src = "Teener_subory/Cs gate.js" ></SCRIPT>
    <script Language="JavaScript" >

    </script>

    Ezt a 3 db sort kell hozzá pótolnod bármelyik JS programodhoz sőt talán a PHP -hez, és persze a hozzá tartozó fájlokat bemásolnod a megfelelően linkelt helyedre, és máris működni fog . Csak annyi, hogy a Cs gate.js fájlt neked kellesz majd feltölteni sablon.funcion -okból álló tartalommal . Nem nehéz, biztosan menni fog neked is .
    :DD

    Hogy mi-miképpen van, ill. hogy hogyan kell használni e Csitri-kódot, azt hosszas magyarázat helyet nézd meg a Teener.html fájl szöveges kódjában !
    // alert( '3+5-2 °ev'.ii() ) // fő próba 1 : hagyományyos sztringekhez
    alert(`3+
    5-
    2 °ev`.ii() ) // fő próba 2 : az új templates stringhez

    De hogy ne kezdjetek el mérgelődni, arról van szó, hogy a sztrig.ii() formalizmust, ill. alakot a programodban ezek után mindenütt tömegével fogod tudni használni ♥ Ha van mondjuk 50 képernyő.oldalas kódod, akkor a kedved szerint tele rakhatod evvel a sztring.ii() alakkal ! Vedd észre, hogy e sztring mind a 'régi' "hagyományos egy soros", mind az `új több soros` idézőjellel futni fog neked !!

    Persze miután csak a Cs gate.js fájlt feltöltötted magadnak tartalommal ! Minden programodhoz részben ugyanazokkal és részben teljesen másokkal .

    :))

    Az Teener = Csitri kód valamivel több annál, mint amit most közre adtam, de hogy amíg én még dolgozom ezen - nem is tudom, hogy hány hétig-hónapig - , addig is begyakorolhassátok magatokat vele .
    :W

    Innen tölthetitek le e Teener = Csitri kód -omat : :C
    Teener.zip

    Mivel ez egy tömörített fájl (ZIP), ezért ki kellesz bontanod, és a kibontottban(!) indítanod kellesz a html fájlt ; meg persze alkalmazhatod azokat, amik benne van . :B

    Kíváncsian várom a reakcióitokat , írjatok csak ide ... ? ;]
    Itt megoszthatjátok egymással a Cs gate.js fájlba feltöltött releváns tartalmaitokat is .

    > Válasz a JavaScript topic : #9425 baracsi, #9421 sztanozs tagok aggodalmaira !

    >>> Mi a gyakorlati haszna ennek? Lehet túl egyszerű ember vagyok, de nem jöttem rá.

    Nem is egyszerű rájönni . Az általános string.ii() alak egy új filozófiát visz a programozásba, köztük a webprogramozásba: HTM, CSS, JS, PHP . Először volt a HL holisztikus programozás, ami nem tudta kielégíteni a tömeges programozásra az igényt . Ezért dobták a HL holisztikus programozást, és kitalálták helyette a MD moduláris programozást, ami már alkalmas volt tömeges programozásra .

    De filozófiailag van egy 3. út is: amikor is a HL holisztikus és a MD moduláris programozás együtt van jelen a programban . De hogy megint ne legyen belőle átláthatatlanság, ezért adtam neki egy egyszerű elrendezést, elméletileg lehetne más is:
    `; MD ; HL ; MD ; MD ; HL ; HL ; HL ; MD ;`.ii() = `string °sab`.ii()
    , ahol az `string` az `...` idézőjelek miatt látványosan több.sors is lehet .

    Ezt az MD és HL láncot hivatott futtatni a Csitri-kódom, már e kezdetleges kivitelezésében is, ami csak olyan 3x 4db oldalnyi kód ! Persze mivel a tiéd és feltehetőleg értesz a webprogramozáshoz, ezért az ízlésednek megfelelően átszerkesztheted magadnak .

    Ehhez nem is kell bonyolultnak lenni a Csitri-kódomnak:
    1. kell egy Split(," ; ") vagy Split(,";") .
    2. kell hozzá egy ciklus: for ... vagy while ... .
    3. kell az így kapott intervallumokra szelekció: switch ... vagy if (){...} .
    4. kell az elemi intervallumok feldolgozására sablonok: function sabNnév(){...} sokasága .
    5. valahol a végkifejletnél szükség lehet még az eval(str) és a Join(str) -ekre is .

    Ennek az a gyakorlati haszna, hogy ilyen HL+MD "szabad struktúrák" vihetők a moduláris programnyelvekbe pusztán avval a 3x 4db kódoldal kiegészítőmmel, szinte mindegyik programnyelvbe .

    >>> Mutass erre valami konkrét (életszerű) példát? Nincs kedvem a kódot bogarászni...

    A JS/PHP programban is és más imperatív moduláris programokban is kifejezéseket = művelet.sor és blokkokat = utasítás.oszlop használunk . A művelet.sorokban paraméterek, az utasítás.oszlopokban argumentumok helyek = pozíciók vannak . Ezekre a pozíciókra mindenüvé tehetjük a `string °sab`.ii() alakot, aminek a kifejezéseknél visszatérési értéke is lehet .

    Feltételezem, hogy nem arra a lehetetlen(!) dologra kértek, hogy mutassak egy rakás példát, és mindet kifogástalanul aprólékosan le is programozzam nektek . Ha nem erre kértek, akkor tudok mutatni nektek "valami konkrét (életszerű) példákat" az "alakok ekvivalenciába állítása" módszerrel .
    eval('5+8-7') <=> `5+8-7 °ev`.ii()

    -> pl. a lelombozásra, tömörítésre
    '5+8+7+4+3-1-2-9*3*5*4' <=> `+ 5,8,7,4,3 - 1,2,9 * 3,5,4 °kif1`.ii()
    'w1 && x5 && fg23 && jk8 || rt4 || kl54 || er78' <=> `&& w1,x5,fg23,jk8 || rt4,kl54,er78 °kif2`.ii()
    '(5+8-7)*(4*8+7)/(12^42)' <=> `(autó: 5+8-7)*{sisak: 4*8+7}/[élettartam: 12^42] °kif3`.ii() -> pl. a fellombozásra, dagályosságra
    'w1 && x5 && fg23 && jk8 || rt4 || kl54 || er78' <=> `w1 And x5 És fg23 + jk8 Or rt4 Vagy kl54 - er78 °kif4`.ii()

    'megy(w1) && megy(x5) && megy(fg23) && megy(jk8) || dio(rt4) || dio(kl54) || dio(er78)' <=> `megy: w1,x5,fg23,jk8 || dio: rt4,kl54,er78 °fg1`.ii()
    'w1 = Empty ; hg57 = Empty ; kol3 = Empty ; w12 = Empty' <=> `w1, hg57, kol3, w12 := Ey °fg2`.ii()
    'w1 = 45 ; hg57 = 124 ; kol3 = 8 ; w12 = 23' <=> `w1, hg57, kol3, w12 :== 45, 124, 8, 23 °fg3`.ii()
    `if (w1 == 56){
    blokk1
    }
    else if (w2 == 47){
    blokk2
    }
    else if (w3 == 62){
    blokk3
    }
    else if (w4 == 91){
    blokk4
    }; // if_ `
    <=>
    `IF w1/56 _
    blokk1
    eIF w1/47 _
    blokk2
    eIF w1/62 _
    blokk3
    eIF w1/91 _
    blokk4
    End.IF °vez1`.ii()
    <=>
    `IF w1/56 _ w1/47 _ w1/62 _ w1/91
    >>
    blokk1 _
    blokk2 _
    blokk3 _
    blokk4
    Vége.IF4 °vez2`.ii()

    // és ha akarod, akkor a ciklusokra is hasonlóan lehet :W

    `function alma(){
    blokk
    }; // fun_ `
    <=>
    `Func alma(){
    blokk
    } °prg1`.ii()
    <=>
    `Sub alma(){
    blokk
    } °prg1`.ii()
    <=>
    `Rutin alma(){
    blokk
    } °prg1`.ii()
    <=>
    `Bat alma(){
    blokk
    } °prg1`.ii()

    /*
    Tehát annak ellenére, hogy a JS-ben csak a function van, mégis használhatsz egyéb neveket a function helyet, köszönhetően a `... °prg1`.ii() alaknak !

    Az utasításokhoz pedig verzió választót rendelhetsz:
    TEXTAREA esetében legyen az alef ℵabc
    .txt esetében legyen a mező #abc

    Egy utasításnál egyszerre több verzió választó is lehet, sőt egyenlőséggel is lehet verziót megadni !
    */ :K

    abc.replace(,) <=> Replace(abc,,)
    <=>
    `Replace(abc,,) #12 °vr1`.ii()
    <=>
    `Replace(abc,, #12) °vr2`.ii()
    <=>
    `abc.replace(, #12) °vr3`.ii()
    // Ezért mondtam nektek, hogy a Csitri-kódom egy élősködő, de egy jóindulatú élősködő ! ♥
    :U

  • hiperFizikus
    senior tag

    Az Teener-code = Csitri-kód programozási nyelv egy jóindulatú élősködő más programozási nyelvekben ; egyelőre csak a JavaScript -hez készült el, neki is csak alapfokon . Én találtam ki: Okos Árnyék = Erdős Attila a szlovákiai Rimaszombatból, volt hipeFizikus .
    :K

    Ha valamelyest értesz a webprogramozáshoz, akkor máris használatba veheted ♥
    <SCRIPT src = "Teener_subory/Cs a,priori.js" ></SCRIPT>
    <SCRIPT src = "Teener_subory/Cs priori.js" ></SCRIPT>
    <SCRIPT src = "Teener_subory/Cs gate.js" ></SCRIPT>
    <script Language="JavaScript" >

    </script>

    Ezt a 3 db sort kell hozzá pótolnod bármelyik JS programodhoz sőt talán a PHP -hez, és persze a hozzá tartozó fájlokat bemásolnod a megfelelően linkelt helyedre, és máris működni fog . Csak annyi, hogy a Cs gate.js fájlt neked kellesz majd feltölteni sablon.funcion -okból álló tartalommal . Nem nehéz, biztosan menni fog neked is .
    :DD

    Hogy mi-miképpen van, ill. hogy hogyan kell használni e Csitri-kódot, azt hosszas magyarázat helyet nézd meg a Teener.html fájl szöveges kódjában !
    // alert( '3+5-2 °ev'.ii() ) // fő próba 1 : hagyományyos sztringekhez
    alert(`3+
    5-
    2 °ev`.ii() ) // fő próba 2 : az új templates stringhez

    De hogy ne kezdjetek el mérgelődni, arról van szó, hogy a sztrig.ii() formalizmust, ill. alakot a programodban ezek után mindenütt tömegével fogod tudni használni ♥ Ha van mondjuk 50 képernyő.oldalas kódod, akkor a kedved szerint tele rakhatod evvel a sztring.ii() alakkal ! Vedd észre, hogy e sztring mind a 'régi' "hagyományos egy soros", mind az `új több soros` idézőjellel futni fog neked !!

    Persze miután csak a Cs gate.js fájlt feltöltötted magadnak tartalommal ! Minden programodhoz részben ugyanazokkal és részben teljesen másokkal .

    :))

    Az Teener = Csitri kód valamivel több annál, mint amit most közre adtam, de hogy amíg én még dolgozom ezen - nem is tudom, hogy hány hétig-hónapig - , addig is begyakorolhassátok magatokat vele .
    :W

    Innen tölthetitek le e Teener = Csitri kód -omat : :C
    Teener.zip

    Mivel ez egy tömörített fájl (ZIP), ezért ki kellesz bontanod, és a kibontottban(!) indítanod kellesz a html fájlt ; meg persze alkalmazhatod azokat, amik benne van . :B

    Kíváncsian várom a reakcióitokat , írjatok csak ide ... ? ;]
    Itt megoszthatjátok egymással a Cs gate.js fájlba feltöltött releváns tartalmaitokat is .

Új hozzászólás Aktív témák

Hirdetés