java - 数组中元素的梯度分布

标签 java javascript php actionscript-3

这可能是一个愚蠢的问题,所以提前抱歉。

我需要在数组中分配两种元素,就像在渐变中一样(这是我想到的图像)。

我会尝试解释(再次抱歉,我不知道一些术语)。

我有一个 X,Y 对象数组,我想像这样排列它们(array.length 将被固定)

[X,X,X,Y,X,Y,X,Y,Y,Y] - 在中间,当 X 消失时, y 开始显示,并且我始终确定 array[0] 始终是 X ,而 array[array.lenght-1] 始终是 Y 。

如何做到这一点?

如果问题不太清楚,再次抱歉。

最佳答案

这并不完美(甚至不是一点点),但它可能满足您的需求,至少它可能会给您一些灵感:

<?php
$Class1 = 'a';
$Class2 = 'b';

print_r(gradient($Class1, $Class2, 10));

function gradient($class1, $class2, $size){
    $result = array();

    for($i=0; $i<$size; $i++){
        $result[$i] = rand(0, 99) >= $i/$size*100 ? $class1 : $class2;
    }

    return $result;
}
?>

示例输出(较大的尺寸将使其更接近您的示例):

Array ( [0] => a [1] => a [2] => a [3] => a [4] => b [5] => b [6] => a [7] => b [8] => b [9] => a ) 

关于java - 数组中元素的梯度分布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19547331/

相关文章:

java - 我正在尝试找出 url 语法来将参数传递给我的 "Sikuli Server"

java - 为什么不允许为 Java 中的任何类成员指定默认说明符?

javascript - 使用 Node JS 访问 API 并将其解析为 JSON 文件

php - 卸载 Laravel 代客

php - 使用分离层与数据库交互(PHP 和 WordPress)

java - Spring 4.2 ApplicationContext NoClassDefFound 错误

java - 如何使用 Java 8 Stream 从 Map 列表中的字符串获取列表?

javascript - confirm() 如何在 JavaScript 中工作

javascript - JavaScript 中未定义的值

php - 使用 PHP SDK 在 Amazon S3 上上传调整大小的图像