「まったくの茶番だ」「作為的に仕組まれた」パリ五輪の柔道混合団体決勝の代表戦ルーレットが“英雄”リネールの「+90Kg」で止まった問題に海外SNSでも“陰謀説”渦巻く
実際に電子のルーレットで不正することができるのか、自分でコードを書いてみました。
ソースコード
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Roulette Simulation</title>
<style>
#roulette {
font-size: 2em;
text-align: center;
margin-top: 50px;
}
#spinButton {
display: block;
margin: 20px auto;
padding: 10px 20px;
font-size: 1.5em;
}
</style>
</head>
<body>
<div id="roulette">-</div>
<button id="spinButton">抽選</button>
<script>
document.addEventListener('DOMContentLoaded', (event) => {
const items = ["-73kg", "-57kg", "-90kg", "-70kg", "+90kg", "+70kg"];
const roulette = document.getElementById('roulette');
const spinButton = document.getElementById('spinButton');
let spinning = false;
let spinInterval;
function spin() {
if (spinning) return;
spinning = true;
spinButton.disabled = true;
let currentIndex = 0;
spinInterval = setInterval(() => {
roulette.textContent = items[currentIndex];
currentIndex = (currentIndex + 1) % items.length;
}, 100);
}
function stop() {
clearInterval(spinInterval);
roulette.textContent = "+90kg";
spinning = false;
spinButton.disabled = false;
}
spinButton.addEventListener('click', () => {
spin();
setTimeout(stop, 2000); // Spins for 2 seconds before stopping
});
});
</script>
</body>
</html>
サンプルページ
まとめ
書く前から結果はわかっていましたが、簡単に結果を操作することが可能です!
ちなみに私はプログラミングはど素人です。
この結果を見て、みなさんはどう思いましたか?