Language detail: ActionScript
Coverage: 5.11%
|
number of '+' ratings |
contribution for coverage |
Unsolved challenges
- LL Golf Hole 9 - トラックバックを打つ (Nested Flatten)
- 文字列型日時ののN秒後時間取得 (Nested Flatten)
- LL Golf Hole 7 - バイト数を読みやすくする (Nested Flatten)
- LL Golf Hole 6 - 10進数を2進数に基数変換する (Nested Flatten)
- LL Golf Hole 5 - 最上位の桁を数え上げる (Nested Flatten)
codes
LL Golf Hole 8 - 横向きのピラミッドを作る
(Nested
Flatten)
ActionScriptですが…。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | var n:Number = 4;
var str:String = "";
for(var i = 1;i<n*2;i++){
var t:Number = i;
if(i>n){
t = (n*2)-i;
}
for(j = 0;j<Math.abs(t);j++){
str += "*";
}
str += "\n";
}
trace(str);
|
議席数をドント方式で
(Nested
Flatten)
ハッシュを利用しました.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | VOTE_ARY = [123, 4, 56, 78]
N = 100
class Hash
def gen_vote(ary)
key = 'a'
ary.each{|x| self[key.succ!] = x}
end
def gen_vote_list
keys.each{|key|
2.upto(N){|i| self["#{key}#{i}"] = self[key].quo(i)}
}
end
end
votes, counter = Hash.new, Hash.new
votes.gen_vote(VOTE_ARY)
votes.gen_vote_list
votes.keys.sort{|a, b| -1*(votes[a] <=> votes[b])}.
map{|x| x.match(/^([a-zA-Z]+)/)[0]}[0..N-1].
each{|key| eval("counter[key]#{counter.has_key?(key) ? '+' : ''}=1")}
p counter.values
|
与えられた数字のケタ数
(Nested
Flatten)
JS版みてアッと思い、abs追加して晒しです。小数点以下はバッサリいってます。
1 2 3 4 | function ketasu(num:Number):Array{
var keta:Number = Math.abs(Math.floor(num)).toString().length;
return(new Array(keta,Math.pow(10,keta-1)));
}
|
HTTPでGET
(Nested
Flatten)
フレーム1にボタンインスタンスmyBtn_btnを配置。フレーム1にフレームアクションを記述。
1 2 3 4 | stop();
myBtn_btn.onRelease = function() {
getURL("http://ja.doukaku.org/feeds/comments/", "_blank", "GET");
}
|
倍数になる13進数
(Nested
Flatten)
1 2 3 4 5 6 7 8 9 10 11 12 13 | var numObj = new Number();
for (var i = 10; i<10000; i++) {
numObj = i;
// numObjをStringに変換してnum10に格納
var num10 = numObj.toString(i);
// num10を13進数に変換してnum13に格納
var num13 = parseInt(num10, 13);
if (num13%num10 == 0) {
trace("10進数:"+num10);
trace("13進数:"+num13);
break;
}
}
|
n人中m人が当選するくじ
(Nested
Flatten)
勉強し始めているので、とりあえず投稿
1 2 3 4 5 6 7 8 9 10 | private function execute(n:int, m:int):void {
var res:Array = [];
for (var i:int = 0; i < m;) {
var r:int = Math.floor(Math.random() * n);
if (res.indexOf(r) >= 0) continue;
i++;
res.push(r);
}
Alert.show(res.toString());
}
|



匿名
#7580()
[
ActionScript
]
Rating0/0=0.00
ActionScriptですが…。
var n:Number = 4; var str:String = ""; for(var i = 1;i<n*2;i++){ var t:Number = i; if(i>n){ t = (n*2)-i; } for(j = 0;j<Math.abs(t);j++){ str += "*"; } str += "\n"; } trace(str);Rating0/0=0.00-0+
[ reply ]