Hirdetés

Keresés

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

  • Carasc0
    őstag
    A megválaszolt hozzászólás már nem elérhető.

    Igazából péntekre kéne!

    Tulajdonképpen iskolai feladat. Tombolasorsolára kell egy generátor ami gombnyomásra kiír egy számot. Működik is, csak az lenne a lényeg, amit már egyszer kiírt a képernyőre azt többet ne ismételje meg. :)

  • Carasc0
    őstag
    A megválaszolt hozzászólás már nem elérhető.

    const selectedNumbers = new Set();
    function generateUniqueRandomNumbers(min, max, count) {
        const uniqueNumbers = new Set();
        while (uniqueNumbers.size < count) {
            const randomNumber = Math.floor(Math.random() * (max - min + 1)) + min;
            uniqueNumbers.add(randomNumber);
        }
        return Array.from(uniqueNumbers);
    }
    function showRandomNumber() {
        const uniqueRandomNumbers = generateUniqueRandomNumbers(1, 500, 500);
        const randomNumber = uniqueRandomNumbers[0]; // Csak az első számot jelenítjük meg
        document.getElementById("randomNumberDisplay").textContent = `${randomNumber}`;
    }
    function selectNumber() {
        const displayedNumber = parseInt(document.getElementById("randomNumberDisplay").textContent);
        selectedNumbers.add(displayedNumber);
        showRandomNumber();
    }
    // HTML gomb kattintás esemény kezelése
    document.getElementById("selectButton").addEventListener("click", selectNumber);

  • Carasc0
    őstag
    A megválaszolt hozzászólás már nem elérhető.

    Huh sajnos ezt is úgy kaptam ezt a kódot, én kuka vagyok ehhez. Gondolom valami módosítás kell csak. Magamtól tuti nem tudnék neki esni :(

  • Carasc0
    őstag

    Sziasztok!

    Adott JS generátor, mely 1-től 500-ig generál számokat. Ehhez van egy HTML kódom, amin egy gomb van. Arra kattintva kiválaszt egyet az 500 "különböző"számból, és kiírja a képernyőre:

    Probléma: Ez tuti hogy nem 500 különböző számot generál, mert teszteltem. Kigenerálta a 12-t mondjuk hatodjára. Utána 91-edjére megint beadta a 12-t. Nekem az kellene, hogy amit már egyszer kiírt a képernyőre az legközelebb akkor jelenjen meg, ha már egyszer mind az 500 szám 1x a képernyőre került addig ne. Ehhez kellene egy S.O.S help! :R

  • Carasc0
    őstag

    A kódból egy kukkot nem értek! De hiába a link. Mindegyik szintező alulról indul. Nekem olyan kell ami középről a 0.-ról indul. Nagyon bonyolult ez nekem. :(

  • Carasc0
    őstag

    Ez az a tipikus meló, ami végeredményét tekintve, ahogy karma is mondta nem vészes megvalósítani, de ahhoz meg pont eléggé összetett, hogy az ember rászánjon több napot.

    Én azért bízok benne, hogy hátha egy-két időmilliomos egyetemista rámozdul és összerakja neked.

    Értem! Hogy ha még a haladóknak is több napos meló, akkor értelemszerűen megértem hogy senki nem vállalja. Senki idejét nem szeretném rabolni vele. Akkor marad az alternatív megoldás keresése. Maximum nem lesz olyan amit elképzeltem s nem lesz olyan szép, de a célnak megfelel.

    Köszönöm azért a választ. ;)

    @Karma: hűha... :R Éreztem hogy a rajzom nem volt teljesen egyértelmű a fene vigye el. Elnézést előre is érte. Valóban középről indul a dolog, de ugye az ábra azt jelzi hogy félig van. Konyhanyelven mondva a zöld csík középről induljon ki. Tehát a mérő az teljesen szürke alaphelyzetben és ha beírok egy értéket akkor annak megfelelően mozdul el. Gyakorlatilag majdnem jó. :R Mega hála. :D

  • Carasc0
    őstag

    A D3 egy brutál nagy lib egy ilyen egyszerű feladathoz. Mostanában elég sokat csináltam egyedi chartokat egy Angular alapú projektben (közvetlenül SVG-t állítok elő template-ből), és teljes nyugalommal jelentem ki, hogy az adat hatására frissülő szintező összesen 20 sor kódból elkészíthető animáció híján :)

    Mondjuk tiszta lappal indulva szerintem az egy hét bőven kevés.

    Hello!

    Leegyszerűsítve a hosszú üzenetemet, ha senki nem vállalja be a dolgot nekem nyilván akkor akkor alternatív (primitívebb) megoldást kell találnom. Nem hinném hogy a tudatlanság bűn lenne. Sajnos az ilyen szintező készítéséhez szükséges programozási alapokkal sem rendelkezem. Sajnos az nekem nem megoldás hogy tessék itt van 1-2 könyv, link és tanulj. Az még talán, ha lenne egy hasonló kód és hogy állítgassam át a nekem megfelelőre. De ilyen aligha akadna. Tehát én nem olyan segítséget kértem hogy hol és hogyan tudom megtanulni a szintező készítését, hanem hogy esetleg ki csinálná meg nekem. De hozzátettem, hogy ha túl kemény meló, vagy esetleg luxus hogy másoknak írjunk egy kódot, én elfogadom. :K

  • Carasc0
    őstag

    Nézz körül d3.js és svg témakörben. Vannak hasonlók: [link]. Egyébként a progress bar az teljesen más, mint amit te akarsz. Nulláról max 1 hét alatt összehozod, ha nagyon lassan tanulsz. Ingyen általában csak akkor dolgozunk, ha saját magunknak csinálunk valamit (én legalábbis így vagyok vele).

    Köszönöm a választ. Segítséged precíz, gyors, részletes. Hasonlókat kívánok! :C

  • Carasc0
    őstag

    Sziasztok/köszöntök minden tisztelt fórumlátogatót!

    Üzenetem kicsit hosszú lesz, és alkotása közben már most ver a szívem, hogy esetleg az üzenetem elolvasása végére elfogtok küldeni a jó fenébe, mert esetleg olyan munkát kérnék ami vagy nem olyan egyszerű, vagy ezt ingyen nem fogja nekem senki megcsinálni. Én bízom ezek ellenkezőjébe, már csak azért is mert azzal kezdeném hogy valójában nem is komplett menüvel ellátott weblap kellene nekem.

    Na de kezdem az elején. Arról van szó, hogy én nyár eleje óta egy projecten dolgozom. Ez egy saját mondhatni megálmodott project, amely szeptemberben kerül(ne) bevetésre. Tehát addig van úgymond időm, hogy megvalósítsam. A project 5 blokkra van bontva, amelyből 3 kész van. A kérésemmel megfogalmazandó feladat lenne a 4. Ez a 4. blokk egy webes felületen működő szintező lenne. Én neveztem el szintezőnek de ez lényegtelen. A webes felülett alatt csak annyit értek, hogy egy weblapon van rajta ez a szintező, de a weblap gyakorlatilag ezen kívül semmi mást nem tartalmaz. Tehát semmi menü meg bisz-baszok.

    Mi is a problémám a szintező megvalósításával? A válasz roppant egyszerű: Nem értek a programozáshoz. Pontosabban a webprogramozáshoz nem értek, mert a szintező az nem egy egyszerű HTML kód, hanem annál több (de ezt ti jobban tudjátok). Az ok, amiért ide jöttem tehát, hogy ez a szintező nekem nagyon nagyon kéne, nem tudom jobban körberajzolni. Találtam ugyan sablonokat (LINK), de sajnos én nem tudom összehozni úgy a kódot hogy olyan legyen amilyet én elképzeltem.

    És akkor jöjjön az általam megálmodott szintező terve:

    A rajzon tehát leírtam hogy mi hogyan működne benne.

    SZUMMA: Tehát nekem egy üres szimpla weboldalon kellene hogy megjelenne egy ilyen animált progress bar, a rajzon megadott működési elv szerint. A Progress bar alatt pedig a rajzon feltüntetett 2 db szimpla kis textbox kéne a megadott működési elvekkel.

    Nem is tudom hogy merjek kérni így bármit is. De ha esetleg lenne köztetek, aki ezt megtudná csinálni nekem, aranyszobrot fogok neki állítani. Amennyiben ez nem lehetséges, bármilyen segítséget elfogadok, de kétlem hogy lenne olyan program amivel ezt meglehetne csinálni programozás nélkül.

    Még egyszer előre is köszönöm! :R :R :R

    U.i.: Amennyiben üzenetemnek más topicban lenne a helye, kérem jelezzétek! :R :R :R

    U.i.: Amennyiben van kérdés a rajzzal kapcsolatban szívesen válaszolok! :R :K

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

Hirdetés