小编Non*_*eSL的帖子

java - 在2d char数组中生成随机路径的算法

我正在尝试在二维char数组中生成从一个点到另一个点的随机路径,但是它遵循以下规则:

  • 唯一允许的字符是:
    • O =开放路径
    • -=接受来自左侧右侧的路径
    • |=接受来自顶部底部的路径
    • \=接受来自路径:顶部,顶部,底部,以至底部.
    • /=接受来自路径:底部,,顶部,并且顶部
    • "接受路径"意味着其他路径(/-|\)只能从特定的边连接.

这是一个了解字符及其作用的图像:( -红色,\蓝色,/绿色,|橙色)

字符及其含义.

  • 路径不能跨越自己 - 它只能进入开放的地方(开放路径:) O.想象一下结果路径就像蛇,这个心爱的游戏 - 它无法通过它自己.
  • 2d阵列可以是任何大小
  • 结尾可以在任何地方引导 - 它没有标记X或任何类似的角色,但它必须符合逻辑.

正确的产出:

开始:(0,0),结束:(3,3)

START-> - - \ …
Run Code Online (Sandbox Code Playgroud)

java algorithm path-finding

5
推荐指数
1
解决办法
1145
查看次数

如何将资源复制到Java中另一个位置的文件中

我正在尝试将项目中的资源复制到磁盘上的另一个位置.到目前为止,我有这个代码:

if (!file.exists()){
    try {
        file.createNewFile();
        Files.copy(new InputSupplier<InputStream>() {
            public InputStream getInput() throws IOException {
                return Main.class.getResourceAsStream("/" + name);
            }
        }, file);                   
    } catch (IOException e) {
        file = null;
        return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

并且它工作正常,但是这个InputSupplier类已被弃用,所以我想知道是否有更好的方法来做我想做的事情.

java resources file guava

3
推荐指数
1
解决办法
1737
查看次数

逗号分隔的选择器

我有点难以解释我想做什么.这是我的CSS代码:

div#addannouncmentdiv form button,input,textarea{
    width:50%;
}
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,输入和文本区域甚至不在div#addannouncmentdiv form仍具有50%宽度属性.我知道我可以这样做:

div#addannouncmentdiv form button,div#addannouncmentdiv form input,div#addannouncmentdiv form textarea{
    width: 50%;
}
Run Code Online (Sandbox Code Playgroud)

但有没有比div#addannouncmentdiv form一次又一次写作更短的方式?

html css

2
推荐指数
1
解决办法
133
查看次数

削减孩子divs作为圈子

我正在尝试制作一个整洁的装载栏,但为此我需要你的帮助.

我正在尝试在css中完成一些看起来像这样的东西: 我正在努力实现的目标 使用以下html:

<div class="example">
  <div class="example-inner"></div>
  <div class="example-inner"></div>
  <div class="example-inner"></div>
  <div class="example-inner"></div>
  <div class="example-inner"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所做的事情(我知道的并不多):Codepen/Direct视图为你懒惰的:

.example{
  border-radius: 50%;
  width: 100px;
  height: 100px;
  background-color: #f0f0f0;
  font-weight: bold;
  color: #333;
}
.example-inner{
  width:100%;
  height:20px;
  border: 1px solid black;
}
Run Code Online (Sandbox Code Playgroud)
<div class="example">
  <div class="example-inner"></div>
  <div class="example-inner"></div>
  <div class="example-inner"></div>
  <div class="example-inner"></div>
  <div class="example-inner"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
提前致谢!

html css css3

1
推荐指数
1
解决办法
49
查看次数

标签 统计

css ×2

html ×2

java ×2

algorithm ×1

css3 ×1

file ×1

guava ×1

path-finding ×1

resources ×1