www.puzzle-slant.com Open in urlscan Pro
52.25.152.19  Public Scan

Submitted URL: http://www.puzzle-slant.com/
Effective URL: https://www.puzzle-slant.com/
Submission: On October 22 via api from US — Scanned from DE

Form analysis 1 forms found in the DOM

Name: answerFormPOST /

<form method="post" action="/" name="answerForm" id="puzzleForm" onsubmit="Game.saveState();Game.tickTimer();this.jstimerPersonal.value = Game.getTimer();this.ansH.value=Game.serializeSolution()"><input type="hidden" name="jstimer" value="0"><input
    type="hidden" name="jsPersonalTimer" value=""><input type="hidden" name="jstimerPersonal" value=""><input type="hidden" name="stopClock" value="0"><input type="hidden" name="fromSolved" value="0"><input type="hidden" name="robot" id="robot"
    value="" data-info="Attention!!!
If you are reading this you most likely have created an awsome automatic solver.
I have created a special ROBOTS hall of fame. It is not fun to compete against those slow HUMANS :)
Set the value of this field to 1
">
  <div class="noprint new" id="topControls">
    <p></p>
    <div id="zoomHolder"><button title="Zoom" id="btnZoom" type="button" class="button" onclick="toggleZoomSlider()"><i class="icon-zoom-in-3"></i></button>
      <div id="zoomSlider"><input id="btnResetZoom" type="button" value="100%" class="button" onclick="this.form.zoomslider.value=1;setZoom(1)"><input id="zoomslider" name="zoomslider" ondblclick="this.value=1;setZoom(1)" type="range" min="0.15"
          max="3" step="0.05" oninput="setZoom(this.value)" onchange="setZoom(this.value)"></div>
    </div><button title="Settings" id="btnSettings" type="button" class="button" onclick="$('.footer-buttons').toggleClass('hidden')"><i class="icon-cog"></i></button><input
      mvvm-css="visibility:Settings.get('global.hide-timer')?'hidden':'visible'|display:Settings.get('global.non-competitive-timer')?'none':'inline-block'" class="clock " readonly="" type="text" name="jstimerShow" value=""
      style="visibility: visible; display: inline-block;"><span id="noncomph" mvvm-css="visibility:Settings.get('global.hide-timer')?'hidden':'visible'|display:Settings.get('global.non-competitive-timer')&amp;&amp;!(0)?'inline-block':'none'"
      style="visibility: visible; display: none;"><button title="Pause" id="btnPause" type="button" class="button" onclick="Game.pauseTimer(true)"><i class="icon-pause"></i></button><button title="Resume" id="btnResume" type="button" class="button"
        onclick="Game.resumeTimer(true)"><i class="icon-play"></i></button><input class="clock" readonly="" type="text" name="jstimerShowPersonal" value=""></span><button title="Undo [Ctrl+Z]" id="btnUndo" type="button" class="button"
      onclick="Game.undo()"><i class="icon-reply"></i></button><button title="Redo [Ctrl+Y]" id="btnRedo" type="button" class="button" onclick="Game.redo()"><i class="icon-forward"></i></button>
    <p></p>
  </div>
  <div class="footer-buttons noprint hidden" mvvm-class="gray-empty-cells:Settings.get('slant.gray-empty-cells')">
    <div class="footer-buttons-holder" mvvm-class="pinned:Settings.get('global.pin-toolbar')">
      <a accesskey="1" class="btn rotate" onclick="Settings.set('slant.draw-style', 'rotate')" title="Rotate" mvvm-class="on:Settings.get('slant.draw-style') == 'rotate'"><span class="game-style game-style-off"></span><span class="game-style game-style-on"></span><span class="game-style game-style-x"></span></a><a accesskey="2" class="btn on" onclick="Settings.set('slant.draw-style', 'black')" title="Black" mvvm-class="on:Settings.get('slant.draw-style') == 'black'"><span class="game-style game-style-on"></span></a><a accesskey="3" class="btn" onclick="Settings.set('slant.draw-style', 'cross')" title="Cross" mvvm-class="on:Settings.get('slant.draw-style') == 'cross'"><span class="game-style game-style-x"></span></a><a accesskey="4" class="btn" onclick="Settings.set('slant.draw-style', 'white')" title="Blank" mvvm-class="on:Settings.get('slant.draw-style') == 'white'"><i class="icon icon-eraser"></i></a>
    </div>
    <div class="options clear">
      <div><label for="pin-toolbar"><input type="checkbox" id="pin-toolbar" mvvm-checked="Settings.get('global.pin-toolbar')" onclick="Settings.set('global.pin-toolbar', this.checked);settingsApply();"> Pin toolbar </label></div>
      <div><label for="auto-submit"><input type="checkbox" id="auto-submit" mvvm-checked="Settings.get('global.auto-submit')" onclick="Settings.set('global.auto-submit', this.checked);settingsApply();"> Auto submit </label></div>
      <div><label for="show-checkpoints"><input type="checkbox" id="show-checkpoints" mvvm-checked="Settings.get('global.show-checkpoints')" onclick="Settings.set('global.show-checkpoints', this.checked);settingsApply();"> Show checkpoints </label>
      </div>
      <div><label for="show-coordinates"><input type="checkbox" id="show-coordinates" mvvm-checked="Settings.get('global.show-coordinates')" onclick="Settings.set('global.show-coordinates', this.checked);settingsApply();"> Show board coordinates
        </label></div>
      <div><label for="hide-timer"><input type="checkbox" id="hide-timer" mvvm-checked="Settings.get('global.hide-timer')" onclick="Settings.set('global.hide-timer', this.checked);settingsApply();"> Hide the timer </label></div>
      <div style="margin-left: 20px" mvvm-show="!Settings.get('global.hide-timer')"><label for="non-competitive-timer"><input type="checkbox" id="non-competitive-timer" mvvm-checked="Settings.get('global.non-competitive-timer')"
            onclick="Settings.set('global.non-competitive-timer', this.checked);settingsApply();"> Non-competitive (personal) timer </label></div>
      <div><label for="night-mode"><input type="checkbox" id="night-mode" onclick="switchNightMode(this.checked);"> Night mode </label></div>
      <div><label for="highlight-change"><input type="checkbox" id="highlight-change" mvvm-checked="Settings.get('slant.highlight-change')" onclick="Settings.set('slant.highlight-change', this.checked);settingsApply();"> Highlight last change
        </label></div>
      <div><label for="highlight-errors"><input type="checkbox" id="highlight-errors" mvvm-checked="Settings.get('slant.highlight-errors')" onclick="Settings.set('slant.highlight-errors', this.checked);settingsApply();" checked="checked"> Highlight
          errors </label></div>
      <div style="margin-left: 20px" mvvm-show="Settings.get('slant.highlight-errors')"><label for="color-blind"><input type="checkbox" id="color-blind" mvvm-checked="Settings.get('global.color-blind')"
            onclick="Settings.set('global.color-blind', this.checked);settingsApply();"> Use blue for errors </label></div>
      <div><label for="gray-out-completed"><input type="checkbox" id="gray-out-completed" mvvm-checked="Settings.get('slant.gray-out-completed')" onclick="Settings.set('slant.gray-out-completed', this.checked);settingsApply();"> Gray out completed
          numbers </label></div>
      <div><label for="highlight-line"><input type="checkbox" id="highlight-line" mvvm-checked="Settings.get('slant.highlight-line')" onclick="Settings.set('slant.highlight-line', this.checked);settingsApply();"> Highlight line [Shift] </label></div>
      <div class="bgcolor"><strong>Default background color</strong>
        <div><label for="default-background-color-0" class="btn"><input type="radio" id="default-background-color-0" value="0" mvvm-checked="Settings.get('slant.default-background-color') == 0"
              onclick="Settings.set('slant.default-background-color', this.value);settingsApply();"><span class="game-style game-style-off color-0"></span></label></div>
        <div><label for="default-background-color-1" class="btn"><input type="radio" id="default-background-color-1" value="1" mvvm-checked="Settings.get('slant.default-background-color') == 1"
              onclick="Settings.set('slant.default-background-color', this.value);settingsApply();"><span class="game-style game-style-off color-1"></span></label></div>
        <div><label for="default-background-color-2" class="btn"><input type="radio" id="default-background-color-2" value="2" mvvm-checked="Settings.get('slant.default-background-color') == 2"
              onclick="Settings.set('slant.default-background-color', this.value);settingsApply();"><span class="game-style game-style-off color-2"></span></label></div>
        <div><label for="default-background-color-3" class="btn"><input type="radio" id="default-background-color-3" value="3" mvvm-checked="Settings.get('slant.default-background-color') == 3"
              onclick="Settings.set('slant.default-background-color', this.value);settingsApply();"><span class="game-style game-style-off color-3"></span></label></div>
        <div><label for="default-background-color-4" class="btn"><input type="radio" id="default-background-color-4" value="4" mvvm-checked="Settings.get('slant.default-background-color') == 4"
              onclick="Settings.set('slant.default-background-color', this.value);settingsApply();"><span class="game-style game-style-off color-4"></span></label></div>
        <div><label for="default-background-color-5" class="btn"><input type="radio" id="default-background-color-5" value="5" mvvm-checked="Settings.get('slant.default-background-color') == 5"
              onclick="Settings.set('slant.default-background-color', this.value);settingsApply();"><span class="game-style game-style-off color-5"></span></label></div>
      </div>
    </div>
  </div>
  <div id="puzzleContainerRalativeDiv">
    <div id="puzzleContainerOverflowDiv">
      <div id="puzzleContainerDiv">
        <table id="puzzleContainer" cellpadding="0" cellspacing="0" align="center">
          <tbody>
            <tr>
              <td class="brd">
                <div id="rel">
                  <div id="scene">
                    <div id="stage1" class="icon-pause" onclick="Game.resumeTimer(1)" mvvm-class="bgcolor-0:Settings.get('slant.default-background-color')==0|
    bgcolor-1:Settings.get('slant.default-background-color')==1|
    bgcolor-2:Settings.get('slant.default-background-color')==2|
    bgcolor-3:Settings.get('slant.default-background-color')==3|
    bgcolor-4:Settings.get('slant.default-background-color')==4|
    bgcolor-5:Settings.get('slant.default-background-color')==5">
                      <div style="position: relative; visibility: visible; width: 190px; height: 190px; transform: scale(1); margin: 1px;" id="game" class="slant5x5" unselectable="on" tabindex="1">
                        <div class="slant-cell-back-print" style="position: absolute; top: 15px; left: 15px; width: 160px; height: 160px; background-color: rgb(153, 153, 153); z-index: 100;">
                          <div class="print-helper"></div>
                        </div>
                        <div class="slant-cell-back" style="position: absolute; top: 15px; left: 15px; width: 160px; height: 160px; background-color: rgb(153, 153, 153); z-index: 100;">
                          <div tabindex="1" class="cell selectable cell-off" style="top: 3px; left: 3px; width: 30px; height: 30px;"></div>
                          <div tabindex="1" class="cell selectable cell-off" style="top: 3px; left: 34px; width: 30px; height: 30px;"></div>
                          <div tabindex="1" class="cell selectable cell-off" style="top: 3px; left: 65px; width: 30px; height: 30px;"></div>
                          <div tabindex="1" class="cell selectable cell-off" style="top: 3px; left: 96px; width: 30px; height: 30px;"></div>
                          <div tabindex="1" class="cell selectable cell-off" style="top: 3px; left: 127px; width: 30px; height: 30px;"></div>
                          <div tabindex="1" class="cell selectable cell-off" style="top: 34px; left: 3px; width: 30px; height: 30px;"></div>
                          <div tabindex="1" class="cell selectable cell-off" style="top: 34px; left: 34px; width: 30px; height: 30px;"></div>
                          <div tabindex="1" class="cell selectable cell-off" style="top: 34px; left: 65px; width: 30px; height: 30px;"></div>
                          <div tabindex="1" class="cell selectable cell-off" style="top: 34px; left: 96px; width: 30px; height: 30px;"></div>
                          <div tabindex="1" class="cell selectable cell-off" style="top: 34px; left: 127px; width: 30px; height: 30px;"></div>
                          <div tabindex="1" class="cell selectable cell-off" style="top: 65px; left: 3px; width: 30px; height: 30px;"></div>
                          <div tabindex="1" class="cell selectable cell-off" style="top: 65px; left: 34px; width: 30px; height: 30px;"></div>
                          <div tabindex="1" class="cell selectable cell-off" style="top: 65px; left: 65px; width: 30px; height: 30px;"></div>
                          <div tabindex="1" class="cell selectable cell-off" style="top: 65px; left: 96px; width: 30px; height: 30px;"></div>
                          <div tabindex="1" class="cell selectable cell-off" style="top: 65px; left: 127px; width: 30px; height: 30px;"></div>
                          <div tabindex="1" class="cell selectable cell-off" style="top: 96px; left: 3px; width: 30px; height: 30px;"></div>
                          <div tabindex="1" class="cell selectable cell-off" style="top: 96px; left: 34px; width: 30px; height: 30px;"></div>
                          <div tabindex="1" class="cell selectable cell-off" style="top: 96px; left: 65px; width: 30px; height: 30px;"></div>
                          <div tabindex="1" class="cell selectable cell-off" style="top: 96px; left: 96px; width: 30px; height: 30px;"></div>
                          <div tabindex="1" class="cell selectable cell-off" style="top: 96px; left: 127px; width: 30px; height: 30px;"></div>
                          <div tabindex="1" class="cell selectable cell-off" style="top: 127px; left: 3px; width: 30px; height: 30px;"></div>
                          <div tabindex="1" class="cell selectable cell-off" style="top: 127px; left: 34px; width: 30px; height: 30px;"></div>
                          <div tabindex="1" class="cell selectable cell-off" style="top: 127px; left: 65px; width: 30px; height: 30px;"></div>
                          <div tabindex="1" class="cell selectable cell-off" style="top: 127px; left: 96px; width: 30px; height: 30px;"></div>
                          <div tabindex="1" class="cell selectable cell-off" style="top: 127px; left: 127px; width: 30px; height: 30px;"></div>
                          <div class="task" style="top: -8px; left: 85px;">2</div>
                          <div class="task" style="top: -8px; left: 116px;">1</div>
                          <div class="task" style="top: 23px; left: -8px;">1</div>
                          <div class="task" style="top: 23px; left: 54px;">1</div>
                          <div class="task" style="top: 23px; left: 85px;">1</div>
                          <div class="task" style="top: 54px; left: 23px;">1</div>
                          <div class="task" style="top: 54px; left: 54px;">2</div>
                          <div class="task" style="top: 54px; left: 116px;">2</div>
                          <div class="task" style="top: 54px; left: 147px;">1</div>
                          <div class="task" style="top: 85px; left: 147px;">1</div>
                          <div class="task" style="top: 116px; left: -8px;">2</div>
                          <div class="task" style="top: 116px; left: 23px;">2</div>
                          <div class="task" style="top: 116px; left: 54px;">2</div>
                          <div class="task" style="top: 116px; left: 147px;">2</div>
                          <div class="task" style="top: 147px; left: 85px;">1</div>
                        </div>
                      </div>
                    </div>
                    <div class="helper-crosshair" style="display: none;"><i class="icon icon-cursor"></i><i class="icon icon-move"></i>
                      <div class="crosshair-btn"></div>
                    </div>
                  </div>
                  <script type="text/javascript">
                    var Game = {};
                    var Puzzle = {};
                    var task = 'c21a1a11c12a21e1222b2c1b';
                    var loadedId = 0;
                    $(document).ready(function() {
                      Game = $('#game').slant({
                        ident: 'slant.0',
                        task: task,
                        hashedSolution: 'faedd088a93f80685d3ec4a2d845b5ea',
                        token: document.forms['answerForm'].param.value,
                        puzzleID: $('#puzzleID').text(),
                        puzzleWidth: 5,
                        puzzleHeight: 5,
                        localTimer: new Date().getTime(),
                        relativeTo: '#puzzleContainerOverflowDiv',
                        noCheck: true,
                        onLoaded: function() {
                          updateCheckpoints();
                        }
                      }).initGame();
                      $(window).on('scroll', function() {});
                      Game.panzoomAction = function() {
                        this.zoomingPanning = true;
                        this.repositionHelpers();
                      };
                      var savedState;
                      if ((savedState = Game.getSaved()) && (!loadedId || (Game.getSaved().puzzleID && (loadedId == Game.getSaved().puzzleID.replaceAll(',', ''))))) {
                        if (!savedState.solved || 0 || 0) {
                          Game.loadGame(savedState);
                          document.forms['answerForm'].param.value = Game.getSetting('token');
                          if (Game.getSetting('puzzleID')) $('#puzzleID').text(Game.getSetting('puzzleID'));
                          startTime = Game.getSetting('localTimer');
                        } else {
                          Game.resetTimer();
                        }
                      } else {
                        Settings.remove(Game.getSaveIdent());
                        Game.resetTimer();
                      }
                      Game.plSize = 0;
                      Game.check = function() {
                        if (Settings.get('global.auto-submit')) {
                          $("#btnReady").click();
                        }
                      };
                      Game.initEventHandlers();
                      $('#stage').on('mousedown touchstart', function(e) {
                        e.preventDefault();
                      }).contextmenu(function() {
                        return false;
                      });
                      $('body').addClass('ingame');
                      var scale = Settings.get(getZoomSettingName());
                      if (!scale) scale = 1;
                      $('#zoomslider').val(scale).change();
                      setZoom(scale);
                      Layout.init();
                    });
                    window.onerror = function(msg, url, line, col, error) {
                      var extra = !col ? '' : '\ncolumn: ' + col;
                      extra += !error ? '' : '\nerror: ' + error.stack;
                      var m = msg + "\nurl: " + url + "\nline: " + line + extra;
                      console.error("%cPuzzle Error: ", 'color:#36c; font-size: 15pt');
                      console.error("%c" + m, 'color:#36c; background-color: #FFC');
                      if (!line) return true;
                      if (User.logged) m += "\nUser: " + User.email;
                      var xhr = new XMLHttpRequest();
                      xhr.open('POST', '/errlog.php');
                      xhr.send(m);
                      return true;
                    };
                  </script>
                </div>
              </td>
            </tr>
          </tbody>
        </table>
      </div>
    </div>
    <div class="helper-nodc" style="position: absolute; top: 100px; left: 100px; z-index: 1000;"></div>
  </div>
  <div class="noprint" id="checkpointsHolder" mvvm-show="Settings.get('global.show-checkpoints')" style="display: none;"><button title="Save checkpoint [Ctrl+S]" id="btnSave" type="button" class="button"
      onclick="Game.saveCheckpoint();updateCheckpoints();"><i class="icon-floppy"></i></button><button title="Add checkpoint [Ctrl+Shift+S]" id="btnAdd" type="button" class="button" onclick="Game.addCheckpoint();updateCheckpoints();">+</button><span
      class="checkpoints">&nbsp;</span></div>
  <div class="noprint" id="additionalGameOptions"></div>
  <div class="puzzleInfo">
    <p>5x5 Easy Slant Puzzle ID: <span id="puzzleID">6,975,166</span></p>
  </div>
  <div class="noprint puzzleButtons"><input type="hidden" name="b" value="1"><input type="hidden" name="size" value="0"><input type="hidden" name="param"
      value="ejlDWWo5I15UNTZKJDMwaHVUdWMsfTw+L0k7bl17IyVaSF0ySU09W1hYMGY5WFN9VE5ffVNaaGI1PCtpKSw0TXJKJG1oZU0mUWpoVCxeYDA1ZEtONlU7SWkoQHA7MyhNM3tgKHBbXzhVMXpeUCo/O2MuW0Q/LCksKn1vMGVfLCFldF4tYiticiY5VSgla0w8Mk5ffDg1KmAxZHJqQyhqanxzRyQ1Yz1MbUwgZV1DJT98UW18dT5DM1g6YTVlUnJ2"><input
      type="hidden" name="w" value="5"><input type="hidden" name="h" value="5"><input type="hidden" name="ansH" value=""><input class="button" type="submit" name="ready" id="btnReady" value="   Done   " title="Done [Enter]"><input class="button"
      type="submit" name="startover" id="btnStartOver" value="   Start Over   " onclick="return confirm('Are you sure?')"><input class="button" type="button" onclick="window.print()" id="btnPrint" value=" Print... " title=" Print [Ctrl+P] "><button
      class="button" id="btnShare"> Share <i class="icon icon-facebook"></i><i class="icon icon-twitter"></i></button><input class="button" type="submit" name="new" id="btnNew" value="   New Puzzle   ">
    <div id="shareContainer">
      <div id="shareContainerLoader"><i class="icon-spin5 icon-spin"></i></div>
      <div id="shareContainerElements"><input type="hidden" id="shareLinkText"
          value="Help Me! I'm Stuck."><a href="" target="_blank" class="icon icon-facebook shareLinkFB" id="shareLinkFB">Share</a><a href="" target="_blank" class="icon icon-twitter shareLinkTW" id="shareLinkTW">Share</a><br>
        <div id="shareLinkInputContainer"> Progress Permalink: <input type="text" id="shareLinkInput" onclick="this.setSelectionRange(0, this.value.length)"> Progress Screenshot: <input type="text" id="shareImgInput"
            onclick="this.setSelectionRange(0, this.value.length)"> Embed URL: <input type="text" id="shareEmbedURLInput" onclick="this.setSelectionRange(0, this.value.length)"> Embed Code: <input type="text" id="shareEmbedInput"
            onclick="this.setSelectionRange(0, this.value.length)"></div>
      </div><a id="shareContainerClose" onclick="$('#shareContainer').hide()"><i class="icon icon-cancel"></i></a>
    </div>
    <p></p><br>
  </div>
  <div class="clear"></div>
</form>

Text Content

WE VALUE YOUR PRIVACY

We and our partners store and/or access information on a device, such as cookies
and process personal data, such as unique identifiers and standard information
sent by a device for personalised ads and content, ad and content measurement,
and audience insights, as well as to develop and improve products. With your
permission we and our partners may use precise geolocation data and
identification through device scanning. You may click to consent to our and our
partners’ processing as described above. Alternatively you may click to refuse
to consent or access more detailed information and change your preferences
before consenting. Please note that some processing of your personal data may
not require your consent, but you have a right to object to such processing.
Your preferences will apply to this website only. You can change your
preferences at any time by returning to this site or visit our privacy policy.
MORE OPTIONSDISAGREEAGREE


SLANT


Translate this site.





Slant (also known as Gokigen Naname) is a logic puzzle with simple rules and
challenging solutions.

The rules of Slant are simple:
You have to place a diagonal line in EVERY cell according to the rules:
- The numbers show how many diagonal lines meet at that point.
- The lines should NOT form a loop.


Hide the rules

Show the rules
 * 5x5 Easy Slant
 * 5x5 Normal Slant
 * 7x7 Easy Slant
 * 7x7 Normal Slant
 * 10x10 Easy Slant
 * 10x10 Normal Slant
 * 15x15 Easy Slant
 * 15x15 Normal Slant
 * 20x20 Easy Slant
 * 20x20 Normal Slant
 * Special Daily Slant
 * Special Weekly Slant
 * Special Monthly Slant

Become a Patron

Feedback | Specific puzzle

Mass Print | Hall of Fame | Statistics

Privacy Policy




Share





Pin AdsRemove Ads


Pin toolbar
Auto submit
Show checkpoints
Show board coordinates
Hide the timer
Non-competitive (personal) timer
Night mode
Highlight last change
Highlight errors
Use blue for errors
Gray out completed numbers
Highlight line [Shift]
Default background color






2
1
1
1
1
1
2
2
1
1
2
2
2
2
1



+ 


5x5 Easy Slant Puzzle ID: 6,975,166

Share
ShareShare

Progress Permalink: Progress Screenshot: Embed URL: Embed Code:






More Logic Puzzles: 
hideshowThermometersNorinoriMosaicMinesweeperSlantLITSGalaxiesTentsBattleshipsPipesHitoriHeyawakeShingokiMasyuStitchesAquariumTapaStar
BattleKakurasuSkyscrapersFutoshikiRenzokuWord search gamesShakashakaKakuroJigsaw
SudokuKiller SudokuBinairoNonogramsSlither LinkSudokuLight
UpHashiShikakuNurikabeDominosa

2023-10-22 03:30:35

www.puzzle-slant.com
You need to have your javascript switched on in order to play the game online.
You can print a copy however.

Remove Ads