پرونده:CA rule110s.png

Page contents not supported in other languages.
از ویکی‌پدیا، دانشنامهٔ آزاد

پروندهٔ اصلی(۱۰٬۰۰۰ × ۱۰٬۰۰۰ پیکسل، اندازهٔ پرونده: ۱۶۷ کیلوبایت، نوع MIME پرونده: image/png)

خلاصه

توضیح پایین را ببینید.
تاریخ
منبع Own work by the original uploader
پدیدآور Grondilu (talk) (Uploads)
دیگر نسخه‌ها

Made with the following Perl code:

use strict;
use warnings;
use GD;

package Automaton {
    sub new {
        my $class = shift;
        my $rule = [ reverse split //, sprintf "%08b", shift ];
        return bless { rule => $rule, cells => [ @_ ] }, $class;
    }
    sub next {
        my $this = shift;
        my @previous = @{$this->{cells}};
        $this->{cells} = [
            @{$this->{rule}}[
                map {
                    4 * $previous[($_ - 1) % @previous]
                    + 2 * $previous[$_]
                    + $previous[($_ + 1) % @previous]
                } 0 .. @previous - 1
            ]
        ];
        return $this;
    }
    use overload
        q{""} => sub {
            my $this = shift;
            join '', map { $_ ? '#' : ' ' } @{$this->{cells}}
        };

    sub to_image {
        my ($this, $width, $height) = @_;
        my $image = GD::Image->new($width, $height);
        my $black = $image->colorAllocate(0, 0, 0);
        my $white = $image->colorAllocate(255, 255, 255);

        my $x = 0;
        my $y = 0;
        foreach my $cell (@{$this->{cells}}) {
            if ($cell) {
                $image->setPixel($x, $y, $black);
            } else {
                $image->setPixel($x, $y, $white);
            }
            $x++;
            if ($x >= $width) {
                $x = 0;
                $y++;
                last if $y >= $height;
            }
        }
        return $image;
    }
}

my ($width, $height) = (10**4, 10**4);
my @a = map 0, 1 .. $width;
$a[$width - 1] = 1;
my $a = Automaton->new(110, @a);

# Save to file
open(my $out, '>', 'output.png') or die "Cannot open file: $!";
binmode $out;
print $out "P1\n$width $height\n";

for (1 .. $height) {
    print $out join(' ', @{$a->{cells}}) . "\n";
    $a->next;
}

close $out;


اجازه‌نامه

Grondilu در ویکی‌پدیا انگلیسی، صاحب حقوق قانونی این اثر، به این وسیله آن را تحت اجازه‌نامهٔ زیر منتشر می‌کند:
Creative Commons CC-Zero این پرونده تحت CC0 1.0 Universal Public Domain Dedication کریتیو کامنز قابل دسترسی است.
کسی که اثری را با این سند همراه کرده است، با چشم‌پوشی از تمام حقوق خود نسبت به اثر در جهان تحت قانون کپی‌رایت و همهٔ حقوق قانونی مرتبط یا همسایه‌ای که او در اثر داشته است، تا حد مجاز در قانون، آن را به مالکیت عمومی اهدا کرده است. شما می‌توانید بدون گرفتن اجازه این اثر را تکثیر کنید، تغییر دهید، منتشر کنید یا دوباره ایجاد کنید، حتی اگر مقاصد تجاری داشته باشید.

سیاهه بارگذاری اصلی

صفحهٔ اصلی توضیحات اینجابود. همهٔ نام‌های کاربر زیر به en.wikipedia اشاره دارند.
  • 2014-02-28 08:32 Grondilu 1000×1000× (10463 bytes) Made it myself with the following Perl code: <code>use strict; use warnings; package Automaton { sub new { my $class = shift; my $rule = [ reverse split //, sprintf "%08b", shift ]; return bless { rule => $rule, cells => [ @_ ] }, $class;...

عنوان

شرحی یک‌خطی از محتوای این فایل اضافه کنید

آیتم‌هایی که در این پرونده نمایش داده شده‌اند

توصیف‌ها

source of file انگلیسی

checksum انگلیسی

9b1b62f5bf9ee9a880d31358b7337a51c56c12d9

۱۷۰٬۶۱۳ بایت

۱۰٬۰۰۰ پیکسل

۱۰٬۰۰۰ پیکسل

تاریخچهٔ پرونده

روی تاریخ/زمان‌ها کلیک کنید تا نسخهٔ مربوط به آن هنگام را ببینید.

تاریخ/زمانبندانگشتیابعادکاربرتوضیح
کنونی‏۴ اوت ۲۰۲۳، ساعت ۱۷:۱۴تصویر بندانگشتی از نسخهٔ مورخ ‏۴ اوت ۲۰۲۳، ساعت ۱۷:۱۴۱۰٬۰۰۰ در ۱۰٬۰۰۰ (۱۶۷ کیلوبایت)Obscure2020Optimized with OxiPNG and ZopfliPNG.
‏۱۰ ژوئیهٔ ۲۰۲۳، ساعت ۲۱:۱۹تصویر بندانگشتی از نسخهٔ مورخ ‏۱۰ ژوئیهٔ ۲۰۲۳، ساعت ۲۱:۱۹۱۰٬۰۰۰ در ۱۰٬۰۰۰ (۱٫۷۵ مگابایت)CJKVRShowing more executions
‏۲۷ فوریهٔ ۲۰۱۴، ساعت ۲۰:۴۱تصویر بندانگشتی از نسخهٔ مورخ ‏۲۷ فوریهٔ ۲۰۱۴، ساعت ۲۰:۴۱۱٬۰۰۰ در ۱٬۰۰۰ (۱۰ کیلوبایت)GrondiluBigger version, right aligned.
‏۱۸ مارس ۲۰۰۶، ساعت ۱۷:۵۵تصویر بندانگشتی از نسخهٔ مورخ ‏۱۸ مارس ۲۰۰۶، ساعت ۱۷:۵۵۵۰۰ در ۲۵۰ (۲ کیلوبایت)MaksimLa bildo estas kopiita de wikipedia:en. La originala priskribo estas: Smaller version of CA_rule110.png {{GFDL}} {| border="1" ! date/time || username || edit summary |---- | 21:57, 1 February 2005 || en:User:Quadell || <nowiki>(tagged)</nowiki> |

صفحهٔ زیر از این تصویر استفاده می‌کند:

کاربرد سراسری پرونده

ویکی‌های دیگر زیر از این پرونده استفاده می‌کنند: