Chúng ta lại bắt đầu lại từ đầu
Thường sắp nghỉ hay trúng an ủi lắmNổ đc cả jp1 vs 2 cũng tài :v nốt hôm nay thôi nghỉ
Giống lắm thím,mình tưởng tượng tnao thì nó như thếKhông biết những con người ăn jp1 cuộc sống có giống mình tưởng tượng ko nhỉ
via theNEXTvoz for iPhone
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
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ấtVừ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é
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);