title, appearance, a few more bugs, better defaults
This commit is contained in:
@@ -4,7 +4,7 @@
|
|||||||
<meta charset='utf-8'>
|
<meta charset='utf-8'>
|
||||||
<meta name='viewport' content='width=device-width,initial-scale=1'>
|
<meta name='viewport' content='width=device-width,initial-scale=1'>
|
||||||
|
|
||||||
<title>Svelte app</title>
|
<title>Binary Quiz!</title>
|
||||||
|
|
||||||
<link rel='icon' type='image/png' href='/favicon.png'>
|
<link rel='icon' type='image/png' href='/favicon.png'>
|
||||||
<link rel='stylesheet' href='/global.css'>
|
<link rel='stylesheet' href='/global.css'>
|
||||||
|
|||||||
@@ -17,6 +17,9 @@
|
|||||||
if (!$num_problems){
|
if (!$num_problems){
|
||||||
num_problems.update(() => DEFAULT_NUM_PROBLEMS)
|
num_problems.update(() => DEFAULT_NUM_PROBLEMS)
|
||||||
}
|
}
|
||||||
|
if (!$bits){
|
||||||
|
bits.update(() => DEFAULT_BITS)
|
||||||
|
}
|
||||||
const problems_ = generateProblems($bits, $num_problems)
|
const problems_ = generateProblems($bits, $num_problems)
|
||||||
problems.update(() => problems_)
|
problems.update(() => problems_)
|
||||||
activeQuiz.update(() => true)
|
activeQuiz.update(() => true)
|
||||||
|
|||||||
@@ -34,8 +34,15 @@
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
{#if displaySummary}
|
{#if displaySummary}
|
||||||
<div>Congratulations, you've completed {$num_problems} {$bits}-bit problems!</div>
|
<div style="font-size: 2em;">
|
||||||
<a href="#" on:click={reset}>Go back to home screen.</a>
|
<div>
|
||||||
|
Congratulations, you've completed {$num_problems} {$bits}-bit problems!
|
||||||
|
</div>
|
||||||
|
<div style="margin-top: 1em;">
|
||||||
|
<a href="#" on:click={reset}>Go back to the home screen.</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
{:else}
|
{:else}
|
||||||
<Tally />
|
<Tally />
|
||||||
<form on:submit|preventDefault={check} class="{class_} problem">
|
<form on:submit|preventDefault={check} class="{class_} problem">
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ export const MIN_PROBLEMS = 2
|
|||||||
export const MAX_PROBLEMS = 99
|
export const MAX_PROBLEMS = 99
|
||||||
export const MAX_DIGITS_PROBLEMS = MAX_PROBLEMS.toString().length
|
export const MAX_DIGITS_PROBLEMS = MAX_PROBLEMS.toString().length
|
||||||
export const MAX_DIGITS_BITS = MAX_BITS.toString().length
|
export const MAX_DIGITS_BITS = MAX_BITS.toString().length
|
||||||
export const DEFAULT_BITS = 8
|
export const DEFAULT_BITS = 4
|
||||||
export const DEFAULT_NUM_PROBLEMS = 20
|
export const DEFAULT_NUM_PROBLEMS = 10
|
||||||
|
|
||||||
export const getMaxPermutations = (bits) => {
|
export const getMaxPermutations = (bits) => {
|
||||||
return Math.pow(2, bits)
|
return Math.pow(2, bits)
|
||||||
|
|||||||
Reference in New Issue
Block a user