VBSで便利なプログラムを作れスレ 2

1デフォルトの名無しさん
垢版 |
2018/10/13(土) 22:56:48.61ID:X8llOrQa
素人丸出しお粗末で遅くてもいいので
いますぐ使えるちょっぴり便利プログラムを作れ
(例○○を自動処理してくれるプログラム)

前スレ
VBSで便利なプログラムを作れスレ
https://mevius.5ch.net/test/read.cgi/tech/1170492587/
452デフォルトの名無しさん
垢版 |
2019/05/18(土) 23:23:06.95ID:VXDUdP7n
>>450
何年たってもソートしかやってないんだよな
453ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/18(土) 23:31:59.60ID:jjK+y75q
>>452
そう!しかもバブルソート!!
454ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/18(土) 23:35:55.41ID:jjK+y75q
父さんバブルソートで世界を手中に収めようと思うんだ
455デフォルトの名無しさん
垢版 |
2019/05/18(土) 23:41:40.77ID:enALMdUX
>>453-454
何が授業を始めますだってんだよ
2019/05/18(土) 23:55:10.42ID:lvC3F7mV
>>447
飲んでたから勘違いしたけどO(2n)は無いわ。
Oのカッコの中に定数が入ること自体が間違いだった。
そこを指摘すれば良かったのに。

あれは最悪でO(****)だな。

さて****は何でしょう?
2019/05/19(日) 00:00:45.12ID:1kdfr1Yk
たまに片山やピラフ(多分同一人物)のコードを見ると
「俺って最低最悪じゃなかったんだ」
という癒し効果があるから病んだプログラマーにマジオススメ。

ただし汚な過ぎて読めないというオチが付く。
458ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/19(日) 00:07:19.14ID:iZGlVtrY
バブルソートの一本槍でどこまでいけるか試してみたい
そう口にするピッコロの眼差しは熱を帯びて筆者は思わず
手元にあったアイスコーヒーを飲んだ
とたんその冷たさに喉奥が刺激されさきほどまで感じていた
眠気は完全に吹き飛んだ

筆者が感じていたなんとも形容しがたい漠然としたけだるさは
活力を失っていたからだそのことには自分でも気づいていたが
どうしようもないものだと諦めてもいた

だがピッコロの熱い眼差しに射すくめられて自分に足りなかったものが
いまはっきりとわかった

――挑戦を諦めない不屈の心――

不撓(ふとう)という言葉がある
どのような困難にあっても屈しないこと
今風に言えばフィジカルが強いこと
諦めるという言葉そのものが自分を弱くしていたと気づいた

これがピッコロと対談して筆者が感じたすべてだ
バブルソートを口にするピッコロの眼差しは魔貫光殺砲だったのだ
筆者はそれに貫かれた
459デフォルトの名無しさん
垢版 |
2019/05/19(日) 00:16:41.47ID:8yhcYT/v
>>458
自演乙
2019/05/19(日) 01:09:41.33ID:OTlGjTy8
ピッコロ大魔王と蟻人間のソースコードは、全く違う

蟻さんは、C を書けるけど、大魔王はこれから学ぶのでしょ?
461ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/19(日) 02:10:07.97ID:iZGlVtrY
>>456
O(2n)の実装があるならすごいと思ったし
それを知りたいと思ったから教えてもらうのが良いと思ったんだよね

どういうアルゴリズムかわかってないのにそれはダメと指摘するのはキチガイじゃん
ピッコロはキチガイじゃないから教えてもらおうと思ったの
462ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/19(日) 02:10:26.36ID:iZGlVtrY
>>456
>>419の問題はソートがどうしようもないんだよね
ソートがあるから計算量の限界はn*log(n)になるかと

それはそれとして計算量はデータ量が増加したときに
計算資源の消費量がこういう比率で増加しますってものだから
あくまでもデータ量とセットで考えてこそ意味があるものだよ

一般的に計算量がよいアルゴリズムはデータ量が少ないときに時間がかかる傾向があって
たとえばクイックソートの平均計算量はn*log(n)で挿入ソートの計算量はn^2だけれども
件数が少ないときは挿入ソートの方が速い

各種標準ライブラリのソートでも要素数が少ないときは挿入ソートが使われてて
挿入ソートを使うときの閾値はライブラリによってまちまち

.NETは16以下
https://github.com/dotnet/corefx/blob/master/src/Common/src/CoreLib/System/Collections/Generic/ArraySortHelper.cs

Javaは46以下
https://github.com/openjdk/jdk/blob/master/src/java.base/share/classes/java/util/DualPivotQuicksort.java

FreeBSDは6以下
挿入ソートじゃなくてノームソートになってるけどまあ似たようなものだしまあいっかということで
https://github.com/freebsd/freebsd/blob/master/lib/libc/stdlib/qsort.c

Rubyはソースをきちんと追えなくて不確かだけれども
FreeBSDのqsortを使ってるっぽい気がする

今回の問題の要素数は6なので挿入ソートが最適かと
計算量はn^2で良い
463デフォルトの名無しさん
垢版 |
2019/05/19(日) 02:10:26.52ID:JyLc4k1U
>>461
自演乙
464デフォルトの名無しさん
垢版 |
2019/05/19(日) 02:10:42.73ID:JyLc4k1U
>>462
自演乙
465ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/19(日) 02:17:25.50ID:iZGlVtrY
>>460
C教えてもらえますか?
466デフォルトの名無しさん
垢版 |
2019/05/19(日) 02:22:40.13ID:avdlhcME
>>465
自演乙
2019/05/19(日) 02:52:35.35ID:OTlGjTy8
class Array
def sort_by
self.map {|i| [yield(i), i] }.
sort {|a, b| a[0] <=> b[0] }.
map {|i| i[1]}
end
end

Ruby のsort_by は、[ブロック評価結果, データ]の配列をmap で作ってから、
ソートして、オリジナルデータのみを抜き出して、mapで配列にする

これは、シュウォーツ変換と言って、比較回数を減らす
468ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/19(日) 03:29:05.77ID:iZGlVtrY
>>467
勉強になります!
もしよろしければそのソースコードどこで見れるのか教えて欲しいです
469デフォルトの名無しさん
垢版 |
2019/05/19(日) 03:34:25.36ID:z4pqjaPJ
>>468
自演乙
2019/05/19(日) 20:41:33.14ID:1kdfr1Yk
ウンコを美味しいカツ丼やカレーに変換するVBS下さい。

AHAHA!
2019/05/19(日) 20:52:53.81ID:1kdfr1Yk
>>462
ソートが O(log n) を超えられないってのは有名な話。
が、それ以降意味不明。馬鹿だろお前。

1,. ソートアルゴリズムは得手不得手がある
2. 乱雑な方が得意か、整然としている方が得意か、はある
3. 事前予測はかなり大事だが、一般論としては O(log n)

> 一般的に計算量がよいアルゴリズムはデータ量が少ないときに時間がかかる傾向があって
> たとえばクイックソートの平均計算量はn*log(n)で挿入ソートの計算量はn^2だけれども
> 件数が少ないときは挿入ソートの方が速い

ハァ????????
その「少ない」はお前の年間仕事量くらいのことを言うんだろ????????
今時のCPUなら苦にしないようなことを言ってるんだろ????????
472ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/19(日) 21:09:34.94ID:iZGlVtrY
>>471
まあちょっと落ち着いていただいて

  ∧_∧
 (´・ω・) _。_ トポトポ
 / つ つc(__ア
 しーJ    旦〜
473ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/19(日) 23:30:24.80ID:iZGlVtrY
>>471
一般的なソートの計算量の限界はn log nだよ

計算量はデータ量が増えていったときに
この式の値は誤差みたいなものだから無視できるよね
っていうふうに考えて式を消してくもの
n*は省いたら値が全然違ってしまうので省けないの

計算量にはデータ量の増加を考えて消された定数項があって
計算量の良いアルゴリズムは往々にしてその隠れた定数項が大きくて
データ量が少ないときに計算効率が悪い傾向があるんよ
クイックソートもその一例

「少ない」件数は例に示したとおりで
ソートでは6〜46が閾値として有名どころのライブラリで使われてるよ

今回の問題に限ったことではなく
計算量の話をするときはデータ量も一緒に議論する必要があるんよ

たとえばお仕事で大量のデータを処理するから効率の良いロジックを
組んでくれと言われて計算量のよいアルゴリズムを実装したけれども
サーバーの処理が遅くレスポンスの遅延が常態化してしまった
調査してみたら要素数の少ないデータを大量に処理していて
計算量の悪いアルゴリズムを使ったら改善されたなんてことも起こり得るよ

計算量はデータ量とセットで考えるこれ大事
474ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/20(月) 00:00:14.21ID:9bk38djr
>>419の問題をn log nで解きたいんだということなら
それはそれで意味のあることだと思うし大事な考えだから
ぜひよろしくお願いいたします

ピッコロ待ってます
2019/05/20(月) 05:11:58.02ID:poyp5Kqc
たいてい、n log n の形

ダイクストラ法は優先度キューを使っているから、O(|E| log |V|)。
|V| は頂点(vertex, node)の数、|E| は辺(edge)の数

負の辺がある場合は、ベルマンフォード法となり、O(|V| |E|)。
単に、掛け算・2重ループ

log n より速いのは、Union-Find ぐらい。
グループ分け・ラベリング

O(α(n))
α(n) は、アッカーマン関数の逆関数
476467
垢版 |
2019/05/20(月) 05:50:25.75ID:poyp5Kqc
>>467
は「改訂2版 Ruby逆引きハンドブック」のEnumerable#sort, sort_by の所に書いてある。
Array とは少し違うけど

module Enumerable
def sort_by
map {|i| [yield(i), i] }.
sort.
map! {|i| i[1]}
end
end

C のソースコードは見つかるけど、Ruby のソースコードはどこにあるか、漏れにも分からない

GitHub - ruby/ruby: The Ruby Programming Language [mirror]
https://github.com/ruby/ruby
2019/05/20(月) 22:54:47.67ID:IC21ORbH
VBSってどこがヴィジュアルなの?
478デフォルトの名無しさん
垢版 |
2019/05/21(火) 23:38:38.38ID:pDd0WZ2N
>>472-474
自演乙
479ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/25(土) 16:25:26.23ID:BD9fwrcm
>>419
これ解けた人いますか?
2019/05/25(土) 16:40:05.58ID:MUGP4AlX
ランキングの問題でしょ。
4を飛ばすパターンと、連続するパターンの、2パターンで解いてみれば?

-6 3 9 5 3 -7

出力
2 3 5 4 3 1
2 3 6 5 3 1

プログラミングのお題スレ Part13
https://mevius.5ch.net/test/read.cgi/tech/1549160513/920-984

プログラミングのお題スレ Part14
https://mevius.5ch.net/test/read.cgi/tech/1558168409/4-89
481デフォルトの名無しさん
垢版 |
2019/05/25(土) 19:59:52.39ID:GL+wGCZX
>>479
自演乙
482ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/26(日) 00:51:38.83ID:UgqrYdQF
解けた人いますか?
483デフォルトの名無しさん
垢版 |
2019/05/26(日) 09:04:29.28ID:SKVTsLCi
>>482
自演乙
484ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/26(日) 21:41:27.93ID:whoO660b
できませんヘルプです
485デフォルトの名無しさん
垢版 |
2019/05/26(日) 21:55:58.39ID:M3BeT2q/
>>484
自演乙
486480
垢版 |
2019/05/27(月) 14:00:18.43ID:lwWgLhFv
漏れは、Ruby で作ったけど、
VBS には、ソートが無いのでしょ?

まず、ソートのライブラリを探す所から始めないといけない
487ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/27(月) 21:28:31.86ID:z2ROiAa+
>>486
バブルソートなら自信あります
これでできますか?
488デフォルトの名無しさん
垢版 |
2019/05/27(月) 21:29:52.25ID:vLXldhYu
>>487
お前は必要ないって言ってんだよ
489ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/27(月) 21:44:12.79ID:z2ROiAa+
>>488
ピッコロ以外に解ける人がいるとでも?
490デフォルトの名無しさん
垢版 |
2019/05/27(月) 22:02:09.02ID:vLXldhYu
>>489
お前のソートの実装などゴミの役にも立たないという話をしているんだよ
491ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/27(月) 22:29:31.55ID:z2ROiAa+
>>490
ではピッコロ以外にソートを実装できる人がいるとでも?
492ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/27(月) 22:30:19.85ID:z2ROiAa+
君がピッコロよりも優れたソートを実装できるとでも?
じゃあやってみせてもらいましょうか
2019/05/27(月) 22:53:54.69ID:boP8VaJY
いつからここは痴呆老人がコテで訳の分らんことを語る場になった?

時代を先取りしすぎwwww
494デフォルトの名無しさん
垢版 |
2019/05/27(月) 23:20:51.01ID:BPpHNbqp
>>491
自意識過剰
お前なんか名前を出したところで叩かれもしない存在だから
495ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/27(月) 23:21:46.88ID:z2ROiAa+
>>494
何いってんだお前
496デフォルトの名無しさん
垢版 |
2019/05/27(月) 23:23:21.77ID:BPpHNbqp
>>495
ゴミだって言ってるんだよ
497デフォルトの名無しさん
垢版 |
2019/05/27(月) 23:25:16.96ID:BPpHNbqp
唯一の味方ルビーおじさんのアドバイスさえガン無視なんだからどうしようもないな
498ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/27(月) 23:35:25.70ID:z2ROiAa+
>>496
まさかピッコロのことをゴミだと言ってるんじゃないだろうな?

>>497
そうやって他人の名前を使って人の悪口いうのやめたが良いと思うの
499デフォルトの名無しさん
垢版 |
2019/05/27(月) 23:37:18.37ID:BPpHNbqp
>>498
ゴミのくせにゴミの自覚がないのかよ
500ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/27(月) 23:37:51.68ID:z2ROiAa+
どうやら人格的にはピッコロがこのスレで一番のようだな
人格と気品と知性を兼ね備えた大人の女、それがピッコロ
501ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/27(月) 23:38:37.56ID:z2ROiAa+
>>499
他人の悪口言っても自分が良くなるわけじゃありませんよ
汚い言葉を吐いた分自分が汚れていきます
502デフォルトの名無しさん
垢版 |
2019/05/27(月) 23:40:12.25ID:BPpHNbqp
>>500
他のスレじゃコテを名乗れないゴミじゃねえか
まあその辺の自覚があるだけまだましか
503ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/27(月) 23:41:37.19ID:z2ROiAa+
これピッコロ
https://spring-js.com/wp-content/uploads/2016/09/yell-kuroyanagi.jpg
504ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/27(月) 23:42:57.04ID:z2ROiAa+
他人の悪口言っても自分が良くなるわけじゃありませんよ
505デフォルトの名無しさん
垢版 |
2019/05/27(月) 23:43:54.96ID:BPpHNbqp
いや違うか
名無しではただのスレ荒らしだもんな


935 名前:デフォルトの名無しさん[sage] 投稿日:2019/05/17(金) 12:23:14.18 ID:99nnd/tf [1/3]
>>934
うるせぇ死ね

947 名前:デフォルトの名無しさん[sage] 投稿日:2019/05/17(金) 15:51:11.97 ID:99nnd/tf [2/3]
問題: おっぱいをなるべく小さくせよ。

964 名前:デフォルトの名無しさん[sage] 投稿日:2019/05/17(金) 20:48:13.95 ID:99nnd/tf [3/3]
顔射は普通に使う単語ですか?
506ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/27(月) 23:45:18.50ID:z2ROiAa+
>>505
それピッコロじゃないよ
君友だちがピッコロしかいないから
いつでもどんなときでもピッコロのこと思い浮かべちゃうんだろうけど
ごめんそれピッコロじゃない
507ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/27(月) 23:46:11.89ID:z2ROiAa+
なんかごめん・・・
508ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/27(月) 23:48:32.26ID:z2ROiAa+
ピッコロ
https://d2dcan0armyq93.cloudfront.net/photo/odai/600/c1be53140d59ff859b17d34d28fc9fff_600.jpg
509デフォルトの名無しさん
垢版 |
2019/05/27(月) 23:50:02.90ID:BPpHNbqp
しかも


>935 名前:デフォルトの名無しさん[sage] 投稿日:2019/05/17(金) 12:23:14.18 ID:99nnd/tf [1/3]
>>>934
>うるせぇ死ね


>>934はルビーおじさんの書き込みじゃねえか
こいつ唯一の見方さえ名無しで難癖付けるキチガイなんだな



>934 名前:デフォルトの名無しさん[sage] 投稿日:2019/05/17(金) 12:14:50.20 ID:8VLhbVxR
>>>920
>は、ラ>ンク付けの問題だろ
>
>入力データ
>-6 3 9 5 3 -7
>出力・ランク
>2 3 5 4 3 1
>
>入力データの最も小さい数字を、ランク1 にして、
>数字が大きくなるほど、ランクも大きくしていく
>
>同値の場合は、同じランクにして、次のランクも間隔を空けない。
>ランク3 が2つあっても、次は、ランク4
>
>つまり、ランクが欠けることはない!
510デフォルトの名無しさん
垢版 |
2019/05/27(月) 23:50:54.78ID:BPpHNbqp
>>506
お前ほんと他人を舐めすぎ
511ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/27(月) 23:54:03.16ID:z2ROiAa+
>>509
>>510
それピッコロじゃないよマジで
君は友だちが少ないうえに思い込みが激しいな
友だちが少ないから思い込みが激しいのか?

いずれにしろピッコロじゃないので
名誉毀損です、謝罪してもらえますか?
鈴木雅之に
512デフォルトの名無しさん
垢版 |
2019/05/27(月) 23:54:43.73ID:BPpHNbqp
>>511
うるせぇ死ね
513ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/27(月) 23:56:21.56ID:z2ROiAa+
もしそれがピッコロだったら叩けるという意識が
君の認識を狂わせてしまったのかもわからんね

ピッコロを叩こうとする君のその強い思いが
君の認知を歪め間違った道に君を歩ませてしまったのかもしれない
そういう意味ではピッコロにもわずかな責任はまったくないけれども
君が完全に悪いよね、結論君が悪い
514デフォルトの名無しさん
垢版 |
2019/05/27(月) 23:56:51.93ID:BPpHNbqp
>>513
いちいち言い訳してんじゃねえよ
死ね
515ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/27(月) 23:57:13.07ID:z2ROiAa+
>>512
人違いしたことを謝罪いただいて良いですか?
あと死ねって言ったこととゴミって言ったことも謝罪してください
鈴木雅之に
516デフォルトの名無しさん
垢版 |
2019/05/27(月) 23:58:37.13ID:BPpHNbqp
ルビーおじさんじゃないにしてもうるせぇ死ねはないだろ
このキチガイ、しばらく大人しくしてただけで全然変わってないのな
517ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/28(火) 00:00:07.70ID:TJM+GGRg
>>514
間違ったのは君なんですよ
怒ってる振りして勢いで逃げようとしてますよね
そういうところ君らしいなって思いました
518ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/28(火) 00:00:36.13ID:TJM+GGRg
512+1 :デフォルトの名無しさん [] :2019/05/27(月) 23:54:43.73 ID:BPpHNbqp (9/11)
>>511
うるせぇ死ね

516 :デフォルトの名無しさん [] :2019/05/27(月) 23:58:37.13 ID:BPpHNbqp (11/11)
ルビーおじさんじゃないにしてもうるせぇ死ねはないだろ
このキチガイ、しばらく大人しくしてただけで全然変わってないのな

?????
519デフォルトの名無しさん
垢版 |
2019/05/28(火) 00:02:20.99ID:kt5K/4/m
>>517
てめえが白を切ってるだけだろうが
数年前には取り巻きがいたから勘違いしてしまってこの様なんだよなwwwwwwwwwww
520デフォルトの名無しさん
垢版 |
2019/05/28(火) 00:03:31.68ID:kt5K/4/m
そろそろ我慢できなくなってきて連投スクリプト発動かな
521デフォルトの名無しさん
垢版 |
2019/05/28(火) 00:05:06.87ID:kt5K/4/m
934 名前:デフォルトの名無しさん[sage] 投稿日:2019/05/17(金) 12:14:50.20 ID:8VLhbVxR
>>920
は、ランク付けの問題だろ

入力データ
-6 3 9 5 3 -7
出力・ランク
2 3 5 4 3 1

入力データの最も小さい数字を、ランク1 にして、
数字が大きくなるほど、ランクも大きくしていく

同値の場合は、同じランクにして、次のランクも間隔を空けない。
ランク3 が2つあっても、次は、ランク4

つまり、ランクが欠けることはない!


935 名前:デフォルトの名無しさん[sage] 投稿日:2019/05/17(金) 12:23:14.18 ID:99nnd/tf [1/3]
>>934
うるせぇ死ね


947 名前:デフォルトの名無しさん[sage] 投稿日:2019/05/17(金) 15:51:11.97 ID:99nnd/tf [2/3]
問題: おっぱいをなるべく小さくせよ。


964 名前:デフォルトの名無しさん[sage] 投稿日:2019/05/17(金) 20:48:13.95 ID:99nnd/tf [3/3]
顔射は普通に使う単語ですか?
522ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/28(火) 00:07:40.17ID:TJM+GGRg
>>519
本当にピッコロじゃないんだもん
どうしてそう思い込んでしまったのか
君の思い込みを解くにはどうすればよいのか

世の中には1億人の日本語話者がいるんで
ピッコロみたいなこと言う人もいるよ

ピッコロは下品なこと言わないからピッコロとしては
まことに不本意なんだけどすくなくとも君はピッコロっぽいと
思ったんでしょ? ピッコロじゃないけど

世の中は君が思ってるより広いし君が思ってるより多くの人がいるよ
もっと世の中を知りなさい、人のことをもっと知りなさい
ピッコロの元から巣立ってくれるのがピッコロの望みです
523ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/28(火) 00:08:19.78ID:TJM+GGRg
>>521
思い込みコピペやめなよみっともないよ
524デフォルトの名無しさん
垢版 |
2019/05/28(火) 00:09:20.89ID:kt5K/4/m
>>522-523
934 名前:デフォルトの名無しさん[sage] 投稿日:2019/05/17(金) 12:14:50.20 ID:8VLhbVxR
>>920
は、ランク付けの問題だろ

入力データ
-6 3 9 5 3 -7
出力・ランク
2 3 5 4 3 1

入力データの最も小さい数字を、ランク1 にして、
数字が大きくなるほど、ランクも大きくしていく

同値の場合は、同じランクにして、次のランクも間隔を空けない。
ランク3 が2つあっても、次は、ランク4

つまり、ランクが欠けることはない!


935 名前:デフォルトの名無しさん[sage] 投稿日:2019/05/17(金) 12:23:14.18 ID:99nnd/tf [1/3]
>>934
うるせぇ死ね


947 名前:デフォルトの名無しさん[sage] 投稿日:2019/05/17(金) 15:51:11.97 ID:99nnd/tf [2/3]
問題: おっぱいをなるべく小さくせよ。


964 名前:デフォルトの名無しさん[sage] 投稿日:2019/05/17(金) 20:48:13.95 ID:99nnd/tf [3/3]
顔射は普通に使う単語ですか?
525ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/28(火) 00:10:18.04ID:TJM+GGRg
嘘を100回言っても真実にはならないよ
引き際を覚えた方が良いかと
526デフォルトの名無しさん
垢版 |
2019/05/28(火) 00:10:48.82ID:kt5K/4/m
>>525
934 名前:デフォルトの名無しさん[sage] 投稿日:2019/05/17(金) 12:14:50.20 ID:8VLhbVxR
>>920
は、ランク付けの問題だろ

入力データ
-6 3 9 5 3 -7
出力・ランク
2 3 5 4 3 1

入力データの最も小さい数字を、ランク1 にして、
数字が大きくなるほど、ランクも大きくしていく

同値の場合は、同じランクにして、次のランクも間隔を空けない。
ランク3 が2つあっても、次は、ランク4

つまり、ランクが欠けることはない!


935 名前:デフォルトの名無しさん[sage] 投稿日:2019/05/17(金) 12:23:14.18 ID:99nnd/tf [1/3]
>>934
うるせぇ死ね


947 名前:デフォルトの名無しさん[sage] 投稿日:2019/05/17(金) 15:51:11.97 ID:99nnd/tf [2/3]
問題: おっぱいをなるべく小さくせよ。


964 名前:デフォルトの名無しさん[sage] 投稿日:2019/05/17(金) 20:48:13.95 ID:99nnd/tf [3/3]
顔射は普通に使う単語ですか?
2019/05/28(火) 09:23:07.46ID:tpS8MDSU
「死ね」とか、あちこちのスレに、荒らしが書き込んでる。
多くのスレも立ててる

くだすれPython(超初心者用) その43【Ruby禁止】 (404)

Ruby, jQuery, lodash, ライブラリの話は禁止など、
多くのスレで、勝手にテンプレを改変し、自分に有利な禁止事項を付け加えてる

漏れらは、何とか、スレを正常に戻そうと、
荒らしの立てたスレを使わないように誘導してきた

Python スレの「工学部」というコテハンも、多くのスレを荒らしてた

自演も多い。
書き込んでから30分後に、自分のレスに賛同する、書き込みをよくする
528480
垢版 |
2019/05/28(火) 12:58:21.12ID:tpS8MDSU
ソートは、PowerShell, C# など、.net でも呼び出して、ソートする方が良いかも
2019/05/28(火) 14:16:46.11ID:8P1bQTIM
>>528
ソートするぐらいで別言語呼び出すの?
動きゃ何でもOKか?

そもそもこのお題、VBSのスキルとは関係無いと思うのは俺だけか?
上手いアルゴリズムを考える能力とVBSは関係ないと思うんで、このお題をやってみようという気にあまりならないんだよ。
530ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/28(火) 20:01:04.91ID:TJM+GGRg
>>528
ソートは任せて!ピッコロバブルソートの達人だから
ピッコロソートと呼んでも良いくらい

ソートしたあとはどうすれば良いですか?
531デフォルトの名無しさん
垢版 |
2019/05/28(火) 20:06:55.14ID:m2tGCw8X
>>530
名無しではルビーおじさんにも噛みつくキチガイ乙

934 名前:デフォルトの名無しさん[sage] 投稿日:2019/05/17(金) 12:14:50.20 ID:8VLhbVxR
>>920
は、ランク付けの問題だろ

入力データ
-6 3 9 5 3 -7
出力・ランク
2 3 5 4 3 1

入力データの最も小さい数字を、ランク1 にして、
数字が大きくなるほど、ランクも大きくしていく

同値の場合は、同じランクにして、次のランクも間隔を空けない。
ランク3 が2つあっても、次は、ランク4

つまり、ランクが欠けることはない!


935 名前:デフォルトの名無しさん[sage] 投稿日:2019/05/17(金) 12:23:14.18 ID:99nnd/tf [1/3]
>>934
うるせぇ死ね


947 名前:デフォルトの名無しさん[sage] 投稿日:2019/05/17(金) 15:51:11.97 ID:99nnd/tf [2/3]
問題: おっぱいをなるべく小さくせよ。


964 名前:デフォルトの名無しさん[sage] 投稿日:2019/05/17(金) 20:48:13.95 ID:99nnd/tf [3/3]
顔射は普通に使う単語ですか?
532デフォルトの名無しさん
垢版 |
2019/05/28(火) 20:29:58.25ID:C7xxE9sL
辞書で重複要素の削除はどうやるの?
533ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/28(火) 22:38:45.74ID:TJM+GGRg
進捗ですソートできました

Option Explicit

Dim a
a = Array(-6,3,9,5,3,-7)
Sort a
WScript.Echo Join(a, ", ")

Sub Sort(a)
  Sort_ a, LBound(a), UBound(a)
End Sub

Sub Sort_(a, l, u)
  If l >= u Then Exit Sub
  Sort__ a, l, u
  Sort_ a, l + 1, u
End Sub

Sub Sort__(a, l, u)
  If l >= u Then Exit Sub
  If a(u - 1) > a(u) Then Swap a(u - 1), a(u)
  Sort__ a, l, u - 1
End Sub

Sub Swap(a, b)
  Dim c
  c = a
  a = b
  b = c
End Sub
2019/05/28(火) 22:46:04.67ID:vNl8ufTP
>>533
ブラボー!!下手くそ!!
わざと下手くそに書けと言われても俺にはここまでは無理だわ(称賛)
2019/05/28(火) 22:48:38.84ID:vNl8ufTP
プログラミング始めたての俺が見ても、アルゴリズムとは別のところで「他人が読むこと考えてないだろ」と言うと思うわ。
Youtubeのネタ動画より笑えた。ありがとう。
536デフォルトの名無しさん
垢版 |
2019/05/28(火) 22:53:40.44ID:zzZz5E2H
>>533

935 名前:デフォルトの名無しさん[sage] 投稿日:2019/05/17(金) 12:23:14.18 ID:99nnd/tf [1/3]
>>934
うるせぇ死ね
537ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/28(火) 23:05:43.90ID:TJM+GGRg
>>534
不愉快なんだが

>>535
なにわろとんねん!(激おこ
538ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/28(火) 23:06:51.40ID:TJM+GGRg
じゃあ>>534さんはピッコロより優れたソートを書けるんですか?
539ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/28(火) 23:09:15.68ID:TJM+GGRg
プログラム始めたての初心者の分際でピッコロ様の渾身のソートが下手くそなどとは言語道断
540ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/28(火) 23:10:59.08ID:TJM+GGRg
上手でしょうが!!!
541ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/28(火) 23:11:42.92ID:TJM+GGRg
>>536
おいそこの君ぃピッコロのソート良いですよね?
542ピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/28(火) 23:13:02.74ID:TJM+GGRg
こんな流麗なソート書けるピッコロさんも良いですよね?
543デフォルトの名無しさん
垢版 |
2019/05/28(火) 23:39:33.46ID:zzZz5E2H
>>537-542
発狂してんじゃねえよきちがい
544デフォルトの名無しさん
垢版 |
2019/05/30(木) 04:54:54.31ID:RA0k57fp
最初、O(n^2)なら簡単にできると言っていたが
それはどういうやり方?
545狂乱のピッコロ ◆YAZTByPXwc6o
垢版 |
2019/05/30(木) 06:18:49.06ID:dCcyd6On
>>544
徹夜したら簡単でした
https://gist.github.com/piccolo-namek/87ea1688ae85534b7a415c92c9f8da2f
546デフォルトの名無しさん
垢版 |
2019/05/30(木) 07:26:21.61ID:fZrphV35
>>545
無職乙
547デフォルトの名無しさん
垢版 |
2019/05/30(木) 07:27:41.85ID:fZrphV35
https://gist.github.com/kingpilaf/
https://gist.github.com/sleeping-marple/
https://gist.github.com/MistyBloom/
https://gist.github.com/piccolo-namek/

        _,l;;;;;;;;;;;;;l,,_
      ,.r'´;:  八  '::..゙ヽ
      ,.'___ _立_ __;;ミ゙;、     フT
      l厄巳厄 i王i ,.巳厄巳l     夕 ヒ
   ,.-'l i,.:'  ヽ:.、 ;.:' ' ヽ |,.、  
   /{´iY´ヾーtッ-ヽ'' kーtr-,'´lri   _l_
   {_i,入::.. ` ̄ ̄,'i!ヽ;` ̄´ ゙::.}rリ    i,_
   ヽ_ノiヾ ;:. _ i': ll!:,ィ ._ .: j,ノ
  ッジ::;;| ,r'´;;:> ̄弋´;;::ヽ;r1:゙'イィ   ┬‐宀
  弍::::::::l i':;r'´ ,.-ーー-、.ヾ;:;i. |:::::::ス   ノ□隹
   彡;:::l l::l  '  ---;:, ゙ l::l |::;;ャ`   、
   ,r',广ヽl::l ::. .:   ゙:.  l:lノ^i`、   三刃
  ,イ(:::j   i::iヽ  :.    .: /l:l'" l:ヽヽ  口心
 |;:;.\\ l::l  ', :;:::..::. /  l:l,r''/;::;;|
2019/05/30(木) 08:29:18.53ID:bb+aWtrz
>>480
に、リンクを貼っておいた

プログラミングのお題スレ Part14
https://mevius.5ch.net/test/read.cgi/tech/1558168409/85-89

Ruby だけど、漏れは、85 です。
他の人が、89 にも書いてる

>>532
Ruby なら、単に同じキーに代入すれば、上書きされるだけだから、これで重複排除できる

h = { }
h[1] = 7
h[1] = 8 # 8 になる
549デフォルトの名無しさん
垢版 |
2019/05/31(金) 09:56:54.18ID:9KbqWk0a
n=6
a=Array(-6,3,9,5,3,-7)
b=a
Set c=CreateObject("Scripting.Dictionary"
sost b
For Each v in b
If Not c.Exists(v) Then c.add v,c.count+1
Next
For i=1 to n
b(i)=c(a(i))
Next
550デフォルトの名無しさん
垢版 |
2019/05/31(金) 10:04:05.57ID:9KbqWk0a
5行目間違えた
sort b
551デフォルトの名無しさん
垢版 |
2019/05/31(金) 17:48:52.29ID:9KbqWk0a
順位が飛ぶ場合
n=6
a=Array(-6,3,9,5,3,-7)
b=a
Set c=CreateObject("Scripting.Dictionary"
sort b
For i=1 To n
If Not c.Exists(v) Then c.add v,i
Next
For i=1 To n
b(i)=c(a(i))
Next
552デフォルトの名無しさん
垢版 |
2019/05/31(金) 18:00:30.35ID:9KbqWk0a
すいません >>551はなしにしてください
順位が飛ぶ場合
n=6
a=Array(-6,3,9,5,3,-7)
b=a
Set c=CreateObject("Scripting.Dictionary"
sort b
For i=1 To n
If Not c.Exists(v) Then c.add b(i),i
Next
For i=1 To n
b(i)=c(a(i))
Next
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況