- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
您可能还记得小时候的这些图画,但现在是时候让计算机绘制它们了(以完整的 ASCII 格式)。玩得开心!
描述:
输入是描述“字段”的多行(以换行符结尾)。该字段中散布着“数字”(由空格分隔)。所有行都可以被认为是相同的长度(您可以在末尾添加空格)。
任务:
按照自然顺序在这些数字之间画线 (1 -> 2 -> 3 -> ...N)
(假设 N <= 99)具有以下特征:
+
' 字符-
'|
'/
\
重要说明:
绘制类型 4 和 5 的线时,您可以假设(给定与坐标 x1、y1 和 x2、y2 连接的点)distance(x1,x2) == distance(y1,y2)
。或者换句话说(正如用户 jball 评论的那样):“未水平或垂直对齐的连续元素始终与斜杠或反斜杠的斜率对齐”。
遵循点的连接顺序非常重要(新线可以删除旧线)。
-- 示例输入 1 --
8 7 6 10 9 5 3 4 11 12 13 1 2
-- 示例输出 1 --
+ /| / +--+ +--------+ \ / \ / + / | / +--+ + | \ | +------------------------+ +--------------------------+
-- 示例输入 2 --
64 63 62 61 1 65 66 57 58 2 56 59 45 67 55 46 3 44 54 60 47 53 52 49 48 4 51 50 43 5 42 41 6 23 22 25 26 40 20 21 24 34 7 13 12 33 19 27 32 14 35 8 15 16 39 17 18 28 31 36 9 38 10 11 29 30 37
-- 示例输出 2 -- ( unicorn reference )
+ /+ // // // /+--+ + + \ | + +-\+ + \ + \ + / + + \ +\ + \ \ | + | + + +/ | +--+ +-------+/ + +--+ + / \ + + | + + + / \ +\ +---+ + \ +--+ + \ /+ + +--+ / \ /+| / | |+ + /+ | / + || / // + + + || / // / \ + || / // / \ | || / +/ / \ +---+ + +\ + + | | | +| +--+ +---+ +
获胜者:
最短的解决方案(按代码字符数)。可以通过标准输入读取输入。
最佳答案
编辑:请参阅下面的高尔夫版本
与一起回顾内存 PET 图形、POKE 和 PEEK 以及一切:)
程序直接在屏幕内存中运行,因此您只需继续,清除屏幕,放置点,然后输入RUN:
您必须等待一分钟左右,它才能找到点,然后开始绘制。它并不快 - 你实际上可以看到正在绘制的线条,但这是最酷的部分:)
Commodore BASIC似乎是打高尔夫球的一种很棒的语言,因为它不需要空格:)您还可以通过输入未移位的第一个字母和移位的第二个字母来缩短大多数命令。例如,POKE
可以输入为 P[SHIFT+O],在屏幕上显示为 P┌
:
关于language-agnostic - Code Golf : Connecting the dots,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2527477/
前几天我写了一些邮件合并代码,虽然它有效,但我被代码关闭了。我想看看它在其他语言中的样子。 所以对于输入,例程需要一个联系人列表 Jim,Smith,2681 Eagle Peak,,Bellevue
锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 好的,这是一个相当复杂的 Code Golf 挑战:实现 Reversi 的游戏(奥赛罗)。 游
Locked. This question and its answers are locked,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 挑战:最短的代码,通过字符计数来检测
锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 挑战 编写一个程序,作为 Fractran口译员。在任何语言中,按字符数计算最短的口译员是赢家。
锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 编写一个程序,输出 反向 其源代码作为字符串。如果来源是 abcd efg (即 C 字符串 "
一个字就是一个anagram如果该单词中的字母可以重新排列以形成不同的单词。 任务: 通过字符数找到给定单词列表的所有字谜集的最短源代码。 空格和新行应该算作字符 使用代码标尺 ---------10
锁定。这个问题及其答案是 locked,因为这个问题离题但具有历史意义。它目前不接受新的答案或交互。 规则 汉诺塔是一个谜,如果你不是很熟悉它,这里是它的工作原理: 游戏场由 3 根杆和 x 个圆盘组
已锁定。这个问题及其答案是locked因为这个问题是题外话,但却具有历史意义。目前不接受新的答案或互动。 Code Golf 的常用规则。这里以python实现为例 from PIL import I
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 5年前关闭。 锁定。这个问题及其答案
锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或交互。 我最近发布了one of my favourite interview whiteboard c
已锁定。这个问题及其答案是locked因为这个问题是题外话,但却具有历史意义。目前不接受新的答案或互动。 按字符数发布您的最短代码,以检查玩家是否获胜,如果获胜,是哪一个。 假设变量 b 中有一个整数
锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或交互。 (编辑:什么是 Code Golf:Code Golf 是用您喜欢的任何语言的字符数以最少的代码
已锁定。这个问题及其答案是locked因为这个问题是题外话,但却具有历史意义。目前不接受新的答案或互动。 我已经用 PHP 为自己制定了这个解决方案,但我很好奇如何以不同的方式完成它 - 甚至更好。我
已锁定。这个问题及其答案是locked因为这个问题是题外话,但却具有历史意义。目前不接受新的答案或互动。 目标:任何语言。返回字符串是否为回文的最小函数。这是我的 Python 版本: R=lambd
已锁定。这个问题及其答案是locked因为这个问题是题外话,但却具有历史意义。目前不接受新的答案或互动。 我刚刚在 UVA's Online Judge 上遇到了这个小问题并认为它可能是进行一些 Co
我是 Golang 的新手,正在使用 postgres 的 PQ 包。我想做的是防止重复的电子邮件,所以我有一个查询来检查用户电子邮件是否已经在数据库中 check_duplicate_emails,
已锁定。这个问题及其答案是locked因为这个问题是题外话,但却具有历史意义。目前不接受新的答案或互动。 好了大家,今天的目标是构建一个图灵机模拟器。对于那些不知道它是什么的人,请参阅 the Wik
锁定。这个问题及其答案是 locked因为这个问题离题但具有历史意义。它目前不接受新的答案或互动。 挑战在于创建一种算法,用于根据序列中的当前位置生成序列中特定大小的数字子集。 当浏览 Stack
锁定。这个问题及其答案是 locked因为这个问题离题但具有历史意义。它目前不接受新的答案或互动。 生成列表列表(或打印,我不介意)a Pascal's Triangle大小为 N,代码行数尽可能少
请按照我在下面给出的示例输入和输出,用尽可能短的源代码回答将任意明文转换为其相应密文的程序。获得最少 CPU 时间或最少内存使用量的奖励积分*。 示例 1: 明文: 敏捷的棕色狐狸跳过了懒狗。 Sup
我是一名优秀的程序员,十分优秀!