generated at
UserScriptで毎回値の変わる100マス計算表を作りたい
パズルとかはいろいろ欲しい 増井俊之
ん?ScrapCalcを使えば出来るのか?air34n
100マス計算表って何に使うんですか? 増井俊之U
あー、私が暗算できないので脳トレとして使うんですair34n
いくつになっても7+5と8+5がわからなくて.....10の位と1の位を忘れてしまうんですよねair34n
掛け算より足し算のほうが難しい説あるyosider

ほいmiyamonz
script.js
const range = n => [...Array(n).keys()] function getUniqueNum(max, len) { const nums = new Set(); while(nums.size < len) { nums.add(Math.floor(Math.random() * max) + 1); } return [...nums] } const row = getUniqueNum(10,10) const col = getUniqueNum(10,10) const cells = range(10).map( (i) => range(10).map( j => row[j] * col[i])) function addHeader(row, col, cells) { return [ ["", ...row], ...cells.map( (_row,i) => [col[i], ..._row] ), ] } const tableToCsv = table => table.map( row => row.join("\t") ).join(`\n`) text = tableToCsv(addHeader(row, col, cells)) console.log(text) navigator.clipboard.writeText(text)

a
10867531429
110867531429
66048364230186241254
77056424935217281463
22016121410628418
330241821159312627
10100806070503010402090
55040303525155201045
99072546345279361881
4403224282012416836
88064485640248321672

UserScript作ってほしいって言われてからすぐ作れるのすごいなーimotakkerair34nUsta
素晴らしき!!!ありがとうございますair34nair34nair34n