[CLOSED] [Vozlott] Lời nguyện cầu Jackpot

Status
Not open for further replies.
App vietlott lag rồi :burn_joss_stick:
 

Attachments

  • 1622691656656_IMG_20210603_103759.jpg
    1622691656656_IMG_20210603_103759.jpg
    135.9 KB · Views: 96
Vừa viết xong code lấy số ngẫu nhiên bằng SQL, bác nào cần thì dùng nhé :byebye:
SQL:
DECLARE @_So_Luong INT = 3, --số con muốn đánh
        @_Loai INT = 55, --loại 6/55: 55, loại 6/45: 45
        @_So INT, @_Lan INT = 1, @_i INT = 1
DECLARE @_tb TABLE(Lan INT, Stt INT, So INT)
WHILE @_Lan <=@_So_Luong
BEGIN
    WHILE @_i <=6
    BEGIN
        SET @_So = CEILING(RAND()*@_Loai)
    
        IF NOT EXISTS(SELECT * FROM @_Tb WHERE Lan = @_Lan AND ISNULL(So,0) = @_So)
        BEGIN
    
            INSERT INTO @_tb(Lan, Stt, So)
            SELECT @_Lan, @_i, @_So
            
            SET @_i = @_i + 1
        END   
        
    END
    
    SET @_i = 1
    
    SET @_lan = @_Lan + 1
END

IF OBJECT_ID('TempDb..#So') IS NOT NULL DROP TABLE #So --đoạn này để order lại từ bé đến cao
SELECT Lan, ROW_NUMBER()OVER(PARTITION BY Lan ORDER BY So) AS Stt, So
INTO #So
FROM @_tb

SELECT Lan, MAX([1]), MAX([2]), MAX([3]), MAX([4]), MAX([5]), MAX([6])
FROM #So AS tb
PIVOT(MAX(So) FOR Stt IN ([1], [2], [3], [4], [5], [6])) p
GROUP BY Lan
 
Cmt lấy hên. Mỗi kỳ đều mua 1 vé. Biết đâu được sau đêm nay lại đổi đời thoát kiếp lesor :too_sad:

Gửi từ Sony J9210 bằng vozFApp
 
Vừa viết xong code lấy số ngẫu nhiên bằng SQL, bác nào cần thì dùng nhé :byebye:
SQL đâu phải ai cũng có , viết javascript , thím nào mở trình duyệt F12 rồi paste code random này vào là ra số nhé, ngẫu nhiên số 100,000 lần , lấy 6 số ra nhiều nhất :)
Code:
function VietLott(number) {
    var arr = [];
    for (var i = 0; i < number; i++)
        arr.push({
            "n": i + 1,
            "t": 0
        })
    for (var i = 0; i < 100000; i++) {
        var so = Math.floor(Math.random() * number) + 1;
        arr[so - 1].t++;
    }
    arr.sort(function (a, b) {
        return b.t - a.t
    });
    var veso = [];
    for (var i = 0; i < 6; i++) {
        veso.push(arr[i].n)
    }
    veso.sort(function (a, b) {
        return a - b
    });
    console.log("%c VietLott " + number + "/55 : " + veso.join(" "), "background: red; color: yellow; font-size: x-large");
}
VietLott(55);
VietLott(45);
 
Status
Not open for further replies.
Back
Top