Bu meydan okumada, yandan bakıldığında iki boyutlu bir arazinin haritası verilir. Ne yazık ki, arazinin bazı kısımları havada yüzüyor, yani çöküyorlar. İşiniz nereye ineceklerini tahmin etmektir.
Girdi
Girişiniz, yalnızca karakterleri #
(bir sayı işareti, bir kayayı gösteren) veya .
(boş alanı gösteren bir nokta ) içeren eşit uzunlukta eşit uzunluktaki bir veya daha fazla satırla ayrılmış dizedir .
Çıktı
Çıktınız girişle aynı biçime sahip, ancak aşağıdaki değişikliklerle. Girdi dizesini iki boyutlu bir kaya ızgarası olarak görelim. Bitişik kayalar yolu ile ızgaranın tabanına bağlanan girişteki her kaya sağlamdır ; diğer kayalar gevşek . Çapraz olarak bitişik kayalar bitişik olarak kabul edilmez. Tüm gevşek kayalar düz olarak düşecek ve sağlam bir kayanın veya alt sıranın üstünde bir yığın olarak ortaya çıkacaktır. Gevşek kayalar birbirine bağlı değildir, bu nedenle büyük oluşumlar olarak değil, ayrı ayrı düşer. Çıktı, sonuçta oluşan ızgaradır.
Örnekler
Girdi
..###. .##.#. .#.... .##.#.
gevşek kayalar içermediğinden, çıktı onunla aynıdır.
Girdi
...#.. .#..#. .#..## .#...# .##### .#...#
üst kısmında gevşek bir kaya vardır, bu da altındaki sağlam kayaya düşer. Çıktı
...... .#..#. .#..## .#.#.# .##### .#...#
Girdi
.#####.... .#....#### ###.###..# #.#...##.. .####..#.# ......###. ..#...#..# ..#...#..#
solda büyük bir grup gevşek kayaç vardır. Kayalar düştükçe grup parçalanır, dolayısıyla çıktı
.......... ....###### ..#.###..# . #...##.. .##....#.. .##...#### ####..#..# #####.#..#
Açıklamalar
- Girişi STDIN'den alabilir ve STDOUT'a gönderebilir veya bir işlev yazabilirsiniz.
- Bu kod golf, bu yüzden en kısa program (bayt cinsinden) kazanır.
- Standart boşluklara izin verilmez.