mirror of
https://github.com/richi3f/candy-calc.git
synced 2026-04-26 09:20:32 -05:00
📝 Update copyright year
This commit is contained in:
parent
91e54b509e
commit
34f0c728da
|
|
@ -26,7 +26,7 @@
|
||||||
<input id="pokemon" name="pokemon" list="pokemon-list">
|
<input id="pokemon" name="pokemon" list="pokemon-list">
|
||||||
<datalist id="pokemon-list"></datalist>
|
<datalist id="pokemon-list"></datalist>
|
||||||
</dd>
|
</dd>
|
||||||
|
|
||||||
<dt><label for="curve"><abbr title="Experience">Exp.</abbr> Curve</label></dt>
|
<dt><label for="curve"><abbr title="Experience">Exp.</abbr> Curve</label></dt>
|
||||||
<dd><input id="curve" name="curve" type="text" readonly tabindex="-1"></dd>
|
<dd><input id="curve" name="curve" type="text" readonly tabindex="-1"></dd>
|
||||||
|
|
||||||
|
|
@ -140,11 +140,11 @@
|
||||||
</dl>
|
</dl>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<footer>
|
<footer>
|
||||||
<p>
|
<p>
|
||||||
© of <a href="http://twitter.com/richi3f">richi3f</a>, <time datetime="2022">2022</time><br>
|
© of <a href="http://twitter.com/richi3f">richi3f</a>, <time datetime="2023">2023</time><br>
|
||||||
Pokémon is © of Nintendo, <time datetime="1995">1995</time>-<time datetime="2022">2022</time>
|
Pokémon is © of Nintendo, <time datetime="1995">1995</time>-<time datetime="2023">2023</time>
|
||||||
</p>
|
</p>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -39,7 +39,7 @@ curves = {
|
||||||
return Math.floor( Math.pow( n, 3 ) * ( 64 + n ) / 100 );
|
return Math.floor( Math.pow( n, 3 ) * ( 64 + n ) / 100 );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function log( mssg = false ) {
|
function log( mssg = false ) {
|
||||||
var $log = $( '#log' );
|
var $log = $( '#log' );
|
||||||
if ( mssg ) {
|
if ( mssg ) {
|
||||||
|
|
@ -70,7 +70,7 @@ function validate() {
|
||||||
log( disable );
|
log( disable );
|
||||||
$( '[type=submit]' ).prop( 'disabled', disable.length > 0 );
|
$( '[type=submit]' ).prop( 'disabled', disable.length > 0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
function testTimeout( start ) {
|
function testTimeout( start ) {
|
||||||
var d, now = new Date();
|
var d, now = new Date();
|
||||||
d = ( now.getTime() - start.getTime() ) / 1000;
|
d = ( now.getTime() - start.getTime() ) / 1000;
|
||||||
|
|
@ -79,7 +79,7 @@ function testTimeout( start ) {
|
||||||
|
|
||||||
function optimize( problem ) {
|
function optimize( problem ) {
|
||||||
var lp, iocp, start, colname, colval, objval;
|
var lp, iocp, start, colname, colval, objval;
|
||||||
|
|
||||||
start = new Date();
|
start = new Date();
|
||||||
|
|
||||||
lp = glp_create_prob();
|
lp = glp_create_prob();
|
||||||
|
|
@ -93,7 +93,7 @@ function optimize( problem ) {
|
||||||
try {
|
try {
|
||||||
objval = glp_mip_obj_val( lp );
|
objval = glp_mip_obj_val( lp );
|
||||||
testTimeout( start );
|
testTimeout( start );
|
||||||
|
|
||||||
for( let i = 1; i <= glp_get_num_cols( lp ); i++ ){
|
for( let i = 1; i <= glp_get_num_cols( lp ); i++ ){
|
||||||
colname = glp_get_col_name( lp, i ),
|
colname = glp_get_col_name( lp, i ),
|
||||||
colval = glp_mip_col_val( lp, i );
|
colval = glp_mip_col_val( lp, i );
|
||||||
|
|
@ -111,12 +111,12 @@ $( document ).ready( function() {
|
||||||
// read candy MILP problem
|
// read candy MILP problem
|
||||||
$.get( 'problem.txt', function( problemTemplate ) {
|
$.get( 'problem.txt', function( problemTemplate ) {
|
||||||
var i, len;
|
var i, len;
|
||||||
|
|
||||||
// read Pokémon names and experience curves
|
// read Pokémon names and experience curves
|
||||||
$.getJSON( 'static/pokemon.json', function( pokemonData ) {
|
$.getJSON( 'static/pokemon.json', function( pokemonData ) {
|
||||||
var slug, slugs;
|
var slug, slugs;
|
||||||
|
|
||||||
// add each Pokémon to the datalist
|
// add each Pokémon to the datalist
|
||||||
slugs = Object.keys( pokemonData );
|
slugs = Object.keys( pokemonData );
|
||||||
len = slugs.length;
|
len = slugs.length;
|
||||||
for ( i = 0; i < len; i++ ) {
|
for ( i = 0; i < len; i++ ) {
|
||||||
|
|
@ -126,7 +126,7 @@ $( document ).ready( function() {
|
||||||
.attr( 'data-exp-curve', pokemonData[ slug ].experience_group )
|
.attr( 'data-exp-curve', pokemonData[ slug ].experience_group )
|
||||||
.appendTo( 'datalist' );
|
.appendTo( 'datalist' );
|
||||||
}
|
}
|
||||||
|
|
||||||
// show the experience curve when a Pokémon name is typed
|
// show the experience curve when a Pokémon name is typed
|
||||||
$( '#pokemon' ).on( 'input', function() {
|
$( '#pokemon' ).on( 'input', function() {
|
||||||
var value, $match;
|
var value, $match;
|
||||||
|
|
@ -179,7 +179,7 @@ $( document ).ready( function() {
|
||||||
$template.appendTo( target );
|
$template.appendTo( target );
|
||||||
}
|
}
|
||||||
} )();
|
} )();
|
||||||
|
|
||||||
// restrict numerical input
|
// restrict numerical input
|
||||||
( () => {
|
( () => {
|
||||||
$( 'input[type=number]' ).on( 'change', function() {
|
$( 'input[type=number]' ).on( 'change', function() {
|
||||||
|
|
|
||||||
|
|
@ -74,7 +74,7 @@ input[readonly] {
|
||||||
}
|
}
|
||||||
|
|
||||||
.var {
|
.var {
|
||||||
font-style: italic
|
font-style: italic
|
||||||
}
|
}
|
||||||
|
|
||||||
main {
|
main {
|
||||||
|
|
@ -109,7 +109,7 @@ h1:after, h1:before,
|
||||||
h2:after, h2:before {
|
h2:after, h2:before {
|
||||||
content: '';
|
content: '';
|
||||||
width: 0;
|
width: 0;
|
||||||
height: 0;
|
height: 0;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 0;
|
top: 0;
|
||||||
}
|
}
|
||||||
|
|
@ -295,7 +295,7 @@ tr th[rowspan] {
|
||||||
|
|
||||||
#calc #log {
|
#calc #log {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
padding: 0.5em;
|
padding: 0.5em;
|
||||||
}
|
}
|
||||||
|
|
||||||
#calc #log a {
|
#calc #log a {
|
||||||
|
|
@ -318,13 +318,13 @@ tr th[rowspan] {
|
||||||
h2:after {
|
h2:after {
|
||||||
left: 0;
|
left: 0;
|
||||||
border-bottom: 2.5em solid transparent;
|
border-bottom: 2.5em solid transparent;
|
||||||
border-left: 1em solid #2c2125
|
border-left: 1em solid #2c2125
|
||||||
}
|
}
|
||||||
|
|
||||||
h2:before {
|
h2:before {
|
||||||
right: 0;
|
right: 0;
|
||||||
border-top: 2.5em solid transparent;
|
border-top: 2.5em solid transparent;
|
||||||
border-right: 1em solid #2c2125
|
border-right: 1em solid #2c2125
|
||||||
}
|
}
|
||||||
|
|
||||||
#faq table {
|
#faq table {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user