#!/usr/bin/env node; /****************************************************************************** * This program prints a multiplication table for 16s. * * Copyright © 2020 Richard Lesh. All rights reserved. *****************************************************************************/ const Utils = require('./Utils'); const main = async () => { console.log(Utils.format("{0:d} \u00D7 {1:d} = {2:d}", 0x0, 0x10, 0x0 * 0x10)); console.log(Utils.format("{0:d} \u00D7 {1:d} = {2:d}", 0x1, 0x10, 0x1 * 0x10)); console.log(Utils.format("{0:d} \u00D7 {1:d} = {2:d}", 0x2, 0x10, 0x2 * 0x10)); console.log(Utils.format("{0:d} \u00D7 {1:d} = {2:d}", 0x3, 0x10, 0x3 * 0x10)); console.log(Utils.format("{0:d} \u00D7 {1:d} = {2:d}", 0x4, 0x10, 0x4 * 0x10)); console.log(Utils.format("{0:d} \u00D7 {1:d} = {2:d}", 0x5, 0x10, 0x5 * 0x10)); console.log(Utils.format("{0:d} \u00D7 {1:d} = {2:d}", 0x6, 0x10, 0x6 * 0x10)); console.log(Utils.format("{0:d} \u00D7 {1:d} = {2:d}", 0x7, 0x10, 0x7 * 0x10)); console.log(Utils.format("{0:d} \u00D7 {1:d} = {2:d}", 0x8, 0x10, 0x8 * 0x10)); console.log(Utils.format("{0:d} \u00D7 {1:d} = {2:d}", 0x9, 0x10, 0x9 * 0x10)); console.log(Utils.format("{0:d} \u00D7 {1:d} = {2:d}", 0xa, 0x10, 0xa * 0x10)); console.log(Utils.format("{0:d} \u00D7 {1:d} = {2:d}", 0xb, 0x10, 0xb * 0x10)); console.log(Utils.format("{0:d} \u00D7 {1:d} = {2:d}", 0xc, 0x10, 0xc * 0x10)); console.log(Utils.format("{0:d} \u00D7 {1:d} = {2:d}", 0xd, 0x10, 0xd * 0x10)); console.log(Utils.format("{0:d} \u00D7 {1:d} = {2:d}", 0xe, 0x10, 0xe * 0x10)); console.log(Utils.format("{0:d} \u00D7 {1:d} = {2:d}", 0xf, 0x10, 0xf * 0x10)); console.log(Utils.format("{0:d} \u00D7 {1:d} = {2:d}", 0x10, 0x10, 0x10 * 0x10)); } main().catch( e => { console.error(e) } );