- Файл
- История файлов
- Использование файла
- Глобальное использование файлов
Размер при предпросмотре: 600 × 600 пикселей . Другие разрешения: 240 × 240 пикселей | 480 × 480 пикселей | 768 × 768 пикселей | 1024 × 1024 пикселей .
Исходный файл (1,024 × 1024 пикселей, размер файла: 143 КБ, MIME - тип: изображение / PNG )
Резюме
ОписаниеBacktang2.png | Итальяно: песчаная куча Бак – Тан – Визенфельд, 28 миллионов зерен |
Дата | |
Источник | Наша работа |
Автор | Клаудио Роккини |
Лицензирование
Я, владелец авторских прав на это произведение, публикую его под следующей лицензией:
Этот файл находится под лицензией Creative Commons Attribution 3.0 Unported . | ||
https://creativecommons.org/licenses/by/3.0 CC BY 3.0 Лицензия Creative Commons Attribution 3.0 правдаправда |
Исходный код
#include #include #include <очередь>typedef беззнаковый байт символа ; typedef std :: pair < интервал , интервал > координаты ; const int N = 1024 ; const size_t C = 4 ; const size_t S = 28000000 ; байт M [ N ] [ N ]; const int dx [ 4 ] = { 1 , 0 , -1 , 0 }; const int dy [ 4 ] = { 0 , 1 , 0 , -1 };int main () { memset ( М , 0 , N * N ); for ( size_t steps = 0 ; steps < S ; ++ steps ) { std :: queue < корда > q ; если ( ++ M [ N / 2 ] [ N / 2 ] > = C ) q . push ( координаты ( N / 2 , N / 2 ) ); а ( ! q . пустой () ) { const int x = q . спереди (). первый ; const int y = q . спереди (). второй ; q . pop (); если ( M [ x ] [ y ] < C ) продолжить ; M [ x ] [ y ] - = 4 ; для ( int d = 0 ; d < 4 ; ++ d ) { const int lx = x + dx [ d ]; const int ly = y + dy [ d ]; если ( lx < 0 || lx > = N ) продолжить ; если ( ly < 0 || ly > = N ) продолжить ; если ( ++ M [ lx ] [ ly ] > = C ) q . push ( corre ( lx , ly ) ); } } } const byte co [ 4 ] [ 3 ] = { { 255 , 255 , 255 }, { 255 , 0 , 0 }, { 0 , 255 , 0 }, { 0 , 0 , 255 } }; ФАЙЛ * fo = fopen ( "backtang2.ppm" , "wb" ); fprintf ( fo , "P6 \ n % d% d \ n 255 \ n " , N , N ); for ( int x = 0 ; x < N ; ++ x ) for ( int y = 0 ; y < N ; ++ y ) fwrite ( co [ M [ x ] [ y ]], 1 , 3 , fo ); fclose ( fo ); возврат 0 ; }
Элементы, изображенные в этом файле
изображает
creator<\/a>"}},"text\/plain":{"en":{"":"creator"}}},"{\"value\":{\"entity-type\":\"property\",\"numeric-id\":2699,\"id\":\"P2699\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"en":{"":"URL<\/a>"}},"text\/plain":{"en":{"":"URL"}}},"{\"value\":\"https:\\\/\\\/commons.wikimedia.org\\\/wiki\\\/user:Rocchini\",\"type\":\"string\"}":{"text\/html":{"en":{"P2699":"https:\/\/commons.wikimedia.org\/wiki\/user:Rocchini<\/a>"}},"text\/plain":{"en":{"P2699":"https:\/\/commons.wikimedia.org\/wiki\/user:Rocchini"}}},"{\"value\":{\"entity-type\":\"property\",\"numeric-id\":2093,\"id\":\"P2093\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"en":{"":"author name string<\/a>"}},"text\/plain":{"en":{"":"author name string"}}},"{\"value\":\"Claudio Rocchini\",\"type\":\"string\"}":{"text\/html":{"en":{"P2093":"Claudio Rocchini"}},"text\/plain":{"en":{"P2093":"Claudio Rocchini"}}},"{\"value\":{\"entity-type\":\"property\",\"numeric-id\":4174,\"id\":\"P4174\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"en":{"":"Wikimedia username<\/a>"}},"text\/plain":{"en":{"":"Wikimedia username"}}},"{\"value\":\"Rocchini\",\"type\":\"string\"}":{"text\/html":{"en":{"P4174":"Rocchini<\/a>"}},"text\/plain":{"en":{"P4174":"Rocchini"}}}}" class="wbmi-entityview-statementsGroup wbmi-entityview-statementsGroup-P170 oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed">
создатель
некоторая ценность
URL : https://commons.wikimedia.org/wiki/user:Rocchini
строка имени автора : Claudio Rocchini
Имя пользователя в Викимедиа : Rocchini
copyright status<\/a>"}},"text\/plain":{"en":{"":"copyright status"}}},"{\"value\":{\"entity-type\":\"item\",\"numeric-id\":50423863,\"id\":\"Q50423863\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"en":{"P6216":"copyrighted<\/a>"}},"text\/plain":{"en":{"P6216":"copyrighted"}}}}" class="wbmi-entityview-statementsGroup wbmi-entityview-statementsGroup-P6216 oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed">
статус авторского права
защищенный авторским правом
copyright license<\/a>"}},"text\/plain":{"en":{"":"copyright license"}}},"{\"value\":{\"entity-type\":\"item\",\"numeric-id\":14947546,\"id\":\"Q14947546\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"en":{"P275":"Creative Commons Attribution 3.0 Unported<\/a>"}},"text\/plain":{"en":{"P275":"Creative Commons Attribution 3.0 Unported"}}}}" class="wbmi-entityview-statementsGroup wbmi-entityview-statementsGroup-P275 oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed">
лицензия на авторское право
Creative Commons Attribution 3.0 без переноса
source of file<\/a>"}},"text\/plain":{"en":{"":"source of file"}}},"{\"value\":{\"entity-type\":\"item\",\"numeric-id\":66458942,\"id\":\"Q66458942\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"en":{"P7482":"original creation by uploader<\/a>"}},"text\/plain":{"en":{"P7482":"original creation by uploader"}}}}" class="wbmi-entityview-statementsGroup wbmi-entityview-statementsGroup-P7482 oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed">
источник файла
оригинальное творение пользователя, загрузившего
inception<\/a>"}},"text\/plain":{"en":{"":"inception"}}},"{\"value\":{\"time\":\"+2012-08-07T00:00:00Z\",\"timezone\":0,\"before\":0,\"after\":0,\"precision\":11,\"calendarmodel\":\"http:\\\/\\\/www.wikidata.org\\\/entity\\\/Q1985727\"},\"type\":\"time\"}":{"text\/html":{"en":{"P571":"7 August 2012"}},"text\/plain":{"en":{"P571":"7 August 2012"}}}}" class="wbmi-entityview-statementsGroup wbmi-entityview-statementsGroup-P571 oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed">
зарождение
7 августа 2012 г.
История файлов
Щелкните дату / время, чтобы просмотреть файл в том виде, в котором он был в то время.
Дата / время | Эскиз | Габаритные размеры | Пользователь | Комментарий | |
---|---|---|---|---|---|
Текущий | 09:27, 7 августа 2012 г. | 1024 × 1024 (143 КБ) | Роккини |
Использование файла
Следующие страницы английской Википедии используют этот файл (страницы других проектов не указаны):
Глобальное использование файлов
Следующие другие вики используют этот файл:
- Использование на de.wikibooks.org
- Himmelsgesetze der Bewegung / Chaostheorie