Files
ioccc/2020/ferguson1/cannibalism.log.html
Landon Curt Noll f29b37e49a improve HTML menus, add social.html, prep for IOCCC28 winners
Prepare for the winners of **IOCCC28**.

> However these are not the 2024 droids you are looking for.  :-)

The HTML menu (both JavaScript and non-JavaScript) has been updated.

The `Status -> Rules and guidelines' have been replaced with two
separate menus `Status -> IOCCC rules` and `Status -> IOCCC guidelines`.

Added a new top level `social.html` page: built from a new `social.md`.

Sorted rules for building specific web pages in the top level `Makefile`.
Added `make social` to make the `social.html` page from `social.md`.

The `bin/gen-top-html.sh` now is able to process a argument of **social**
to process the new top level `social.html` page.

Changed `bin/gen-top-html.sh` VERSION from "2.0.0 2025-03-13"
to "2.0.1 2025-07-25".

Below `About -> Home page` a new `About -> IOCCC social media` menu item
as added.

Because the menu change touched every HTML file, we changed the general
copyright date range for HTML files from "1984-2024" to "1984-2025"
due to the extensive changes made for **IOCCC28**.

Those markdown files that were modified in 2025 had their copyright date
range also changed from "1984-2024" to "1984-2025".

Rebuilt tarballs and sitemap due to the extensive HTML rebuilding.

Ran `make update` to perform the above.
2025-07-26 13:06:29 -07:00

727 lines
33 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<!-- START: two lines up starts content from: inc/top.default.html -->
<!-- END: this line ends content from: inc/top.default.html -->
<!-- START: this line starts content from: inc/head.default.html -->
<head>
<link rel="stylesheet" href="../../ioccc.css">
<link href="https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap" rel="stylesheet">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>The International Obfuscated C Code Contest</title>
<link rel="icon" type="image/x-icon" href="../../favicon.ico">
<meta name="description" content="cannibalism.log.md for 2020/ferguson1">
<meta name="keywords" content="IOCCC, 2020/ferguson1, cannibalism.log.md">
</head>
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<!-- !!! DO NOT MODIFY THIS FILE - This file is generated by a tool !!! -->
<!-- !!! DO NOT MODIFY THIS FILE - This file is generated by a tool !!! -->
<!-- !!! DO NOT MODIFY THIS FILE - This file is generated by a tool !!! -->
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<!-- END: this line ends content from: inc/head.default.html -->
<!-- -->
<!-- This web page was formed via the tool: bin/gen-other-html.sh -->
<!-- The content of main section of this web page came from: 2020/ferguson1/cannibalism.log.md -->
<!-- -->
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<!-- !!! Do not modify this web page, instead modify the file: 2020/ferguson1/cannibalism.log.md !!! -->
<!-- !!! Do not modify this web page, instead modify the file: 2020/ferguson1/cannibalism.log.md !!! -->
<!-- !!! Do not modify this web page, instead modify the file: 2020/ferguson1/cannibalism.log.md !!! -->
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<!-- Markdown content was converted into HTML via the tool: bin/md2html.sh -->
<!-- START: this line starts content from: inc/body.default.html -->
<body>
<!-- END: this line ends content from: inc/body.default.html -->
<!-- START: this line starts content from: inc/topbar.default.html -->
<div class="theader">
<nav class="topbar">
<div class="container">
<div class="logo">
<a href="../../index.html" class="logo-link">
IOCCC
</a>
</div>
<div class="topbar-items">
<div class="item">
<span class="item-header">
Entries
</span>
<div class="sub-item">
<div class="outfit-font">
<a href="../../years.html" class="sub-item-link">
Winning entries
</a>
</div>
<div class="outfit-font">
<a href="../../authors.html" class="sub-item-link">
Winning authors
</a>
</div>
<div class="outfit-font">
<a href="../../location.html" class="sub-item-link">
Location of authors
</a>
</div>
<div class="outfit-font">
<a href="../../bugs.html" class="sub-item-link">
Bugs and (mis)features
</a>
</div>
<div class="outfit-font">
<a href="../../faq.html#fix_an_entry" class="sub-item-link">
Fixing entries
</a>
</div>
<div class="outfit-font">
<a href="../../faq.html#fix_author" class="sub-item-link">
Updating author info
</a>
</div>
</div>
</div>
<div class="item">
<span class="item-header">
Status
</span>
<div class="sub-item">
<div class="outfit-font">
<a href="../../news.html" class="sub-item-link">
News
</a>
</div>
<div class="outfit-font">
<a href="../../status.html" class="sub-item-link">
Contest status
</a>
</div>
<div class="outfit-font">
<a href="../../next/rules.html" class="sub-item-link">
IOCCC rules
</a>
</div>
<div class="outfit-font">
<a href="../../next/guidelines.html" class="sub-item-link">
IOCCC guidelines
</a>
</div>
<div class="outfit-font">
<a href="../../markdown.html" class="sub-item-link">
Markdown guidelines
</a>
</div>
<div class="outfit-font">
<a href="../../SECURITY.html" class="sub-item-link">
Security policy
</a>
</div>
</div>
</div>
<div class="item">
<span class="item-header">
FAQ
</span>
<div class="sub-item">
<div class="outfit-font">
<a href="../../faq.html" class="sub-item-link">
Frequently asked questions
</a>
</div>
<div class="outfit-font">
<a href="../../quick-start.html#enter" class="sub-item-link">
Enter the IOCCC
</a>
</div>
<div class="outfit-font">
<a href="../../faq.html#compiling" class="sub-item-link">
Compiling entries
</a>
</div>
<div class="outfit-font">
<a href="../../faq.html#running_entries" class="sub-item-link">
Running entries
</a>
</div>
<div class="outfit-font">
<a href="../../faq.html#help" class="sub-item-link">
How to help
</a>
</div>
</div>
</div>
<div class="item">
<span class="item-header">
About
</span>
<div class="sub-item">
<div class="outfit-font">
<a href="../../index.html" class="sub-item-link">
Home page
</a>
</div>
<div class="outfit-font">
<a href="../../social.html" class="sub-item-link">
IOCCC social media
</a>
</div>
<div class="outfit-font">
<a href="../../about.html" class="sub-item-link">
About the IOCCC
</a>
</div>
<div class="outfit-font">
<a href="../../judges.html" class="sub-item-link">
The judges
</a>
</div>
<div class="outfit-font">
<a href="../../thanks-for-help.html" class="sub-item-link">
Thanks for the help
</a>
</div>
<div class="outfit-font">
<a href="../../contact.html" class="sub-item-link">
Contact us
</a>
</div>
</div>
</div>
</div>
</div>
</nav>
<div class="header-mobile-menu">
<noscript>
<a href="../../nojs-menu.html" class="topbar-js-label">
Please Enable JavaScript
</a>
</noscript>
<button id="header-open-menu-button" class="topbar-mobile-menu">
<img
src="../../png/hamburger-icon-open.png"
alt="hamburger style menu icon - open state"
width=48
height=48>
</button>
<button id="header-close-menu-button" class="hide-content">
<img
src="../../png/hamburger-icon-closed.png"
alt="hamburger style menu icon - closed state"
width=48
height=48>
</button>
<div id="mobile-menu-panel" class="hide-content">
<div class="mobile-menu-container">
<div class="mobile-menu-wrapper">
<div class="mobile-menu-item">
Entries
</div>
<div class="mobile-submenu-wrapper">
<a class="mobile-submenu-item" href="../../years.html">
Winning entries
</a>
<a class="mobile-submenu-item" href="../../authors.html">
Winning authors
</a>
<a class="mobile-submenu-item" href="../../location.html">
Location of authors
</a>
<a class="mobile-submenu-item" href="../../bugs.html">
Bugs and (mis)features
</a>
<a class="mobile-submenu-item" href="../../faq.html#fix_an_entry">
Fixing entries
</a>
<a class="mobile-submenu-item" href="../../faq.html#fix_author">
Updating author info
</a>
<a class="mobile-submenu-item" href="../../thanks-for-help.html">
Thanks for the help
</a>
</div>
</div>
<div class="mobile-menu-wrapper">
<div class="mobile-menu-item">
Status
</div>
<div class="mobile-submenu-wrapper">
<a class="mobile-submenu-item" href="../../news.html">
News
</a>
<a class="mobile-submenu-item" href="../../status.html">
Contest status
</a>
<a class="mobile-submenu-item" href="../../next/rules.html">
IOCCC rules
</a>
<a class="mobile-submenu-item" href="../../next/guidelines.html">
IOCCC guidelines
</a>
<a class="mobile-submenu-item" href="../../markdown.html">
Markdown guidelines
</a>
<a class="mobile-submenu-item" href="../../SECURITY.html">
Security policy
</a>
</div>
</div>
<div class="mobile-menu-wrapper">
<div class="mobile-menu-item">
FAQ
</div>
<div class="mobile-submenu-wrapper">
<a class="mobile-submenu-item" href="../../faq.html">
Frequently asked questions
</a>
<a class="mobile-submenu-item" href="../../quick-start.html#enter">
Enter the IOCCC
</a>
<a class="mobile-submenu-item" href="../../faq.html#compiling">
Compiling entries
</a>
<a class="mobile-submenu-item" href="../../faq.html#running_entries">
Running entries
</a>
<a class="mobile-submenu-item" href="../../faq.html#help">
How to help
</a>
</div>
</div>
<div class="mobile-menu-wrapper">
<div class="mobile-menu-item">
About
</div>
<div class="mobile-submenu-wrapper">
<a class="mobile-submenu-item" href="../../index.html">
Home page
</a>
<a class="mobile-submenu-item" href="../../social.html">
IOCCC social media
</a>
<a class="mobile-submenu-item" href="../../about.html">
About the IOCCC
</a>
<a class="mobile-submenu-item" href="../../judges.html">
The judges
</a>
<a class="mobile-submenu-item" href="../../contact.html">
Contact us
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
var headerOpenMenuButton = document.getElementById("header-open-menu-button");
var headerCloseMenuButton = document.getElementById("header-close-menu-button");
var mobileMenuPanel = document.getElementById("mobile-menu-panel");
headerOpenMenuButton.addEventListener("click", () => {
headerOpenMenuButton.classList.remove("topbar-mobile-menu");
headerOpenMenuButton.classList.add("hide-content");
headerCloseMenuButton.classList.remove("hide-content");
headerCloseMenuButton.classList.add("topbar-mobile-menu");
mobileMenuPanel.classList.remove("hide-content");
mobileMenuPanel.classList.add("topbar-mobile-panel");
});
headerCloseMenuButton.addEventListener("click", () => {
headerCloseMenuButton.classList.remove("topbar-mobile-menu");
headerCloseMenuButton.classList.add("hide-content");
mobileMenuPanel.classList.add("hide-content");
mobileMenuPanel.classList.remove("topbar-mobile-panel");
headerOpenMenuButton.classList.add("topbar-mobile-menu");
headerOpenMenuButton.classList.remove("hide-content");
});
</script>
<!-- END: this line ends content from: inc/topbar.default.html -->
<!-- START: this line starts content from: inc/header.default.html -->
<div class="header">
<a href="../../2011/zucker/index.html">
<img src="../../png/ioccc.png"
alt="IOCCC image by Matt Zucker"
width=300
height=110>
</a>
<h1>The International Obfuscated C Code Contest</h1>
<h2>cannibalism.log.html for 2020/ferguson1</h2>
</div>
<!-- END: this line ends content from: inc/header.default.html -->
<!-- START: this line starts content from: inc/navbar.up2index.html -->
<div class="navbar">
<a class="Left" href="index.html">&uarr; jump to 2020/ferguson1/index.html &uarr;</a>
<a class="Right" href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fwww.ioccc.org%2F2020%2Fferguson1%2Fcannibalism.log.html">&#x2713;</a>
</div>
<!-- END: this line ends content from: inc/navbar.up2index.html -->
<!-- START: this line starts content from: inc/before-content.default.html -->
<div class="content" id="content">
<!-- END: this line ends content from: inc/before-content.default.html -->
<!-- START: this line starts content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
<!-- BEFORE: 1st line of markdown file: 2020/ferguson1/cannibalism.log.md -->
<h1 id="extreme-cannibalism-in-a-snake-game">Extreme cannibalism in a Snake game</h1>
<p>See the <a href="https://github.com/ioccc-src/winner/blob/master/2020/ferguson1/prog.c">2020 IOCCC ‘Don’t tread on me’ Snake game source code</a>.</p>
<p>To give an idea what cannibalism can look like (it’s I believe a unique feature
to any other version of Snake), this file shows just how extreme cannibalism can
get with a long snake. I made a few changes, described below, to make it easier
to distinguish what is what.</p>
<h1 id="examples">Examples</h1>
<p>In the below game dumps I have replaced the bug with <strong>B</strong>, the head with
<strong>H</strong> and where it is known, the tail with <strong>T</strong>, in order to help
distinguish where they are. Since the head is replaced with <strong>H</strong> I have noted
the direction it was moving above each dump as well as at the right of the line;
each line with a bug, the head or tail is marked with upper case text at the
right to make it easier to find.</p>
<p>The first run I include several dumps but there isn’t much information about
most of them.</p>
<h2 id="example-0-snake-moving-right">Example 0: snake moving right</h2>
<pre><code> X:45/89 Y:22/25 S:1675/2001 B:35
##########################################################################################
#oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo#
#oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo#
# o o o o o oooo o #
# oooooooooo o o o o ooo ooooooooo oooo #
# o ooooooooooooooooooooooooo o o o o o #
# o ooooooooooo ooooooooooooooooooooooo oooooooooooooooo o o o #
#oooooooooooooooooooooooooooooooooooooooooooooooooooooo o o o o o o oo#
# o o ooooooooooooooooooooooooooooooooooooooo o o oBo o oooo o # &lt;- *BUG*
# o o o ooooooooooooooooooooooooooooooooooooooo o o o o o o #
# o o o o o ooo o o oo oooooooooooooooooooooooo o #
# o ooooooooooooooooo oooooooo o o oooooooooooo ooooooooooooooooooooooooo o #
# o o o o oooooo o o o o o oooooooooooooooooooooooo o o o o o #
#oooooooooooooooooo o o o o oo o o o o o oo oo o oo o o oooooooooooooooooooo#
# o oooooooooooooooooooooooooooooooooooooooooooooooooooo oo o o oo o o o #
# o o ooooooooooooooooooooooooooooooooooooooooooooooooo o oo o o o #
#oooooooooo oooo o o o o o o o o oo o oooooooooooooooooo ooooooooooooooooo#
# oooooooooooooooo o o o ooooooooo o oo o o o o o o ooooooooooooo #
# ooooooooooooooooooooooooooooooooooooooooooooooooooooooooo o o o o o #
#oooooo o oooooo o o o o o o o ooooooooooooooooooooooooo o ooooooo#
# o o o o o o oooo ooooooooooooooooo o o o o o #
# o o oo o o o oooooH o oooooooo ooooo o # &lt;- *HEAD, RIGHT*
#ooooooooo ooooooooooooooooooooo ooooooooooo ooooooo#
#oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo#
##########################################################################################</code></pre>
<h2 id="example-1-snake-moving-right">Example 1: snake moving right</h2>
<pre><code> X:79/89 Y:9/25 S:1680/2001 B:36
##########################################################################################
#oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo#
#oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo#
# o o o o o oooo o #
# oooooooooo o o o o ooo ooooooooo oooo #
# o ooooooooooooooooooooooooo o o o o o #
# o ooooooooooo ooooooooooooooooooooooo oooooooooooooooo o o o #
#oooooooooooooooooooooooooooooooooooooooooooooooooooooo o o o o o o oo#
# o o oooooooooooooooooooooooo oo o o oooooooooooooooooooH o # &lt;- *HEAD, RIGHT*
# o o o oooooooooooooooooooooooooooooooooooooooooo o o o o o #
# o o o o o o o o o oo o oooooooooooooooooooooooo o #
# o ooooooooooooooooo o o o o oooooooooooo ooooooooooooooooooooooooo o #
# o o o o oooooo o o o o oooooooooooooooooooooooo o o o o o #
#oooooooooooooooooo o o o oo o o o o o ooo oo o oo o o oooooooooooooooooooo#
# o oooooooooooooooooooooooooooooooooooooooooooooooooooo oo Bo o oo o o o # &lt;- *BUG*
# o o ooooooooooooooooooooooooooooooooooooooooooooooooo o oo o o o #
#oooooooooo oooo o o o o o o o ooo o oooooooooooooooooo ooooooooooooooooo#
# oooooooooooooooo o o ooooooooo o ooo o o o o o o ooooooooooooo #
# ooooooooooooooooooooooooooooooooooooooooooooooooooooooooo o o o o o #
#oooooo o oooooo o o o o o o o ooooooooooooooooooooooooo o ooooooo#
# o o o o o oooo ooooooooooooooooo o o o o o #
# o o o o o oooooo o oooooooo ooooo o #
#ooooooooo ooooooooooooooooooooo ooooooooooo ooooooo#
#oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo#
##########################################################################################</code></pre>
<h2 id="example-2-snake-moving-left">Example 2: snake moving left</h2>
<pre><code> X:53/89 Y:18/25 S:1690/2001 B:38
##########################################################################################
#oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo#
#oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo#
# o o o o o oooo o #
# oooooooooo o o o o ooo ooooooooo oooo #
# o ooooooooooooooooooooooooo o o o o o #
# o ooooooooooo ooooooooooooooooo o oooooooooooooooo o o o #
#oooooooooooooooooooooooooooooooooooooooooooooooooooooo o o o o o o oo#
# o B o oooooooooooooooooooooooo o o o oooooooooooooooooooo o # &lt;- *BUG*
# o o o oooooooooooooooooooooooooooooooooooooooooo o o o o o o #
# o o o o o o o o o o o oooooooooooooooooooooooo o o #
# o ooooooooooooooooo o o o o oooooooooo o ooooooooooooooooooooooooo o #
# o o o o oooooo o o o o oooooooooooooooooooooooo o o o o o o #
#oooooooooooooooooo o o o oo o o o o o o o o o oo oooooooooooooooooooooooooo#
# o oooooooooooooooooooooooooooooooooooooooooooooooooooo oo oo o oo o o o #
# o o ooooooooooooooooooooooooooooooooooooooooooooooooo o oo o o o #
#oooooooooo oooo o o o o o o o o o o ooooooooooooooooo ooooooooooooooooo#
# oooooooooooooooo o o ooooooooo o o o o Hooooooooooo o ooooooooooooo # &lt;- *HEAD, LEFT*
# ooooooooooooooooooooooooooooooooooooooooooooooooooooooooo o o o o o #
#oooooo o oooooo o o o o o o o ooooooooooooooooooooooooo o ooooooo#
# o o o o o oooo ooooooooooooooooo o o o o o #
# o o o o o oooooo o oooooooo ooooo o #
#ooooooooo ooooooooooooooooooooo ooooooooooo ooooooo#
#oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo#
##########################################################################################</code></pre>
<h2 id="example-3-snake-moving-left">Example 3: snake moving left</h2>
<pre><code> X:61/89 Y:6/25 S:1815/2001 B:63
##########################################################################################
# oooooooooooooooooooooooooooooooooT # &lt;- *TAIL*
# o #
# ooooo o ooooooooooo #
# oooooooooo o o B ooooooooooooooooooooo # &lt;- *BUG*
#oooooo o oooooooooooooooooooooooooooooooo Hooooooooooooooooooooooooooo# &lt;- *HEAD, LEFT
# o ooooooooooooooooooooooo o oooo o o o o ooo #
# o o oooo oooooooooooooooooooooooooooooooo o ooooooooooooooooooo ooo #
# o ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ooo #
# o o o o oooooooooooooooooooooooooooooooooooooooooooooo o o o o ooo #
# o oooooooooooooooooooooooooooooooooooooooooooo o oooooooooooooooooooooooooooooooo #
#ooooooooooooooooooooooo o oooooooooo o ooooooooooooooooooooooooooooooo#
# o o o o oooooo o ooooooooooooooooooooooooooooooooooooooooooo #
#oooooooooooooooooo o o o oo o o o ooooo o o oooooooooooooooooooooooooo#
# o oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo o oo oo #
# o o oooooooooooooooooooooooooooooooooooooooooooooooooo oo o ooooooooooo #
#oooooooooo oooo oooooooooooooo o o ooooooooooooooooo ooooooooooooooooo#
# oooooooooooooooo oo ooooooooo o oooooooooooooo o ooooooooooooooooo #
#oooooooooooooooooooooooooooooooooooooooooooooooooooooooooo o oooooooooooooo#
#oooooo ooooooooooooooooooooooooooooooooooooooooo o ooo ooooooo#
# oo o oooo oooo o o oooooo o #
# ooooooooooooooooo ooooooooooooooooooo oooooooooooooooooooo o #
#ooooooooo ooooooooooooooooooooooooooooooooooooooooooooo ooooooo#
# #
##########################################################################################</code></pre>
<h2 id="example-4-snake-moving-left">Example 4: snake moving left</h2>
<pre><code> X:47/89 Y:5/25 S:1815/2001 B:63
##########################################################################################
# ooooooooooooooooT # &lt;- *TAIL*
# o #
# ooooo o ooooooooooo oooo # &lt;- *HEAD, LEFT*
# oooooooooo o o BHooo o ooooooooooooooooooooo # &lt;- *BUG*
#oooooo o oooooooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooooo#
# o ooooooooooooooooooooooo o oooo o o o o ooo #
# o o oooo oooooooooooooooooooooooooooooooo o ooooooooooooooooooo ooo #
# o ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo ooo #
# o o o o oooooooooooooooooooooooooooooooooooooooooooooo o o o o ooo #
# o oooooooooooooooooooooooooooooooooooooooooooo o oooooooooooooooooooooooooooooooo #
#ooooooooooooooooooooooo o oooooooooo o ooooooooooooooooooooooooooooooo#
# o o o o oooooo o ooooooooooooooooooooooooooooooooooooooooooo #
#oooooooooooooooooo o o o oo o o o ooooo o o oooooooooooooooooooooooooo#
# o oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo o oo oo #
# o o oooooooooooooooooooooooooooooooooooooooooooooooooo oo o ooooooooooo #
#oooooooooo oooo oooooooooooooo o o ooooooooooooooooo ooooooooooooooooo#
# oooooooooooooooo oo ooooooooo o oooooooooooooo o ooooooooooooooooo #
#oooooooooooooooooooooooooooooooooooooooooooooooooooooooooo o oooooooooooooo#
#oooooo ooooooooooooooooooooooooooooooooooooooooo o ooo ooooooo#
# oo o oooo oooo o o oooooo o #
# ooooooooooooooooo ooooooooooooooooooo oooooooooooooooooooo o #
#ooooooooo ooooooooooooooooooooooooooooooooooooooooooooo ooooooo#
# #
##########################################################################################</code></pre>
<h2 id="example-5-snake-moving-left-with-snake-inside-itsself">Example 5: snake moving left with snake inside itsself</h2>
<p>Another example invocation where the snake head is in the snake and where the snake
hadn’t yet moved (that is it was still growing):</p>
<pre><code> CANNIBAL=1 SIZE=1500 GROW=2 MAXSIZE=1600 ./prog</code></pre>
<p>It looked like:</p>
<pre><code> X:55/89 Y:11/25 S:1564/1600 B:32
##########################################################################################
# oooo ooooooooooooooooooooooooo o #
# o ooooooooooooooooooooooooooooooooooooooooooooo ooooooooooooooooo #
#ooo o o o o o oooooo#
# o o o oooooooooooooooooooooooooo o #
#oooooooooooooooooooooooooo o ooo o oo oooooooooooooooooooooo#
#oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo#
# o o ooooooooooooo oooooooooooooooooooooo ooo oo o o o oo#
#ooo o o oooooo o oooo ooo oo o o oooo#
# o o o oooo o o oo ooo oooooooooooooooooo oo#
# o o o ooooooooooooo oooooooooooooooo oooooHoooooooooooooooooooooooooooooo # &lt;- *HEAD, LEFT*
# o o o o ooooooooo oooooooooooooooooooooooooooo o o o o #
# o ooooooo o o o oooooooooooooo o o o o o o ooooo #
# o o o o o o o o o o o o o #
# o o o o o o oB ooooooooooooooooooo o o ooo # &lt;- *BUG*
# o o o o o oooooooooooooooooooooooooooooooooooooooooooo o o #
# oooooooooooooo o o oo o o oooooooooooooooooooooooooooooooooooooo #
# o oo o o oo oooooooooooooo o o o oooooooooooo #
#oooooo oo oooooooooooooo o o o o o o ooo oooooo#
# ooooo o o o o oooooooooooooooooooooooooooooooo o #
# o oooooooooooooo o o o o ooooooooo o o #
# o o oooooo o oooooooooooo o o #
# oooooooooooooooooooooooooooooooooooooooooooooooooooo ooo o #
# ooooooooooo ooooooooooooo o oooooooooo #
##########################################################################################</code></pre>
<p>…and no <strong><em>Preciouss</em></strong>: the <em>itsself</em> was not a typo but intentional sibilance!</p>
<hr style="width:10%;text-align:left;margin-left:0">
<p>Jump to: <a href="#">top</a></p>
<!--
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
https://creativecommons.org/licenses/by-sa/4.0/
-->
<!-- AFTER: last line of markdown file: 2020/ferguson1/cannibalism.log.md -->
<!-- END: this line ends content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
<!-- START: this line starts content from: inc/after-content.default.html -->
</div>
<!-- END: this line ends content from: inc/after-content.default.html -->
<!-- START: this line starts content from: inc/footer.default.html -->
<!--
Copyright © 1984-2025 by Landon Curt Noll. All Rights Reserved.
You are free to share and adapt this file under the terms of this license:
Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
For more information, see:
https://creativecommons.org/licenses/by-sa/4.0/
-->
<div class="footer">
<div id="copyright"><h3>Copyright &copy; 1984-2025 by Landon Curt Noll:
<a href="https://creativecommons.org/faq/#what-does-some-rights-reserved-mean"
target="_blank"
rel="license noopener noreferrer">Some Rights Reserved</a></h3>
<p>
This work is <b>licensed by Landon Curt Noll</b> under
<b><a href="https://creativecommons.org/licenses/by-sa/4.0/?ref=chooser-v1"
target="_blank"
rel="license noopener noreferrer"
style="display:inline-block;">CC BY-SA 4.0</a></b>.
<img style="height:22px!important;margin-left:3px;vertical-align:text-bottom;"
src="../../png/cc.png"
alt="cc inside circle symbol">
<img style="height:22px!important;margin-left:3px;vertical-align:text-bottom;"
src="../../png/by.png"
alt="person inside circle symbol">
<img style="height:22px!important;margin-left:3px;vertical-align:text-bottom;"
src="../../png/sa.png"
alt="arrow looping back on itself inside circle symbol"><br>
You should <b>carefully review</b> the
<b><a href="https://creativecommons.org/licenses/by-sa/4.0/legalcode.en"
target="_blank"
rel="license noopener noreferrer">CC BY-SA 4.0 LEGAL CODE</a></b>
before using the licensed material.<br>
You may wish to review the
<b><a href="../../license.html"
target="_blank"
rel="license noopener noreferrer">highlights of some of the key features and terms</a></b>
of <b>CC BY-SA 4.0</b>.<br>
</p>
</div>
<div id="coda"><h3>Coda</h3>
<p>
<a href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fwww.ioccc.org%2F2020%2Fferguson1%2Fcannibalism.log.html" rel="nofollow">Nu HTML check this web page</a><br>
<a href="#top">Jump to top</a> <a href="#content">Jump to Content</a>
</p>
</div>
</div>
<!-- END: this line ends content from: inc/footer.default.html -->
<!-- START: this line starts content from: inc/bottom.default.html -->
</body>
</html>
<!-- END: this line ends content from: inc/bottom.default.html -->