[過去ログ] プログラミングのお題スレ Part13 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
920(12): 2019/05/16(木)20:28 ID:3sIrlJF4(1)調 AAS
お題
整数の数列が与えられるので、各値の大小関係を変えないように値をなるべく小さくせよ
ただし1番小さい要素は1にすること
入力
-6 3 9 5 3 -7
出力
2 3 5 4 3 1
921: 2019/05/16(木)21:00 ID:/dAesd8e(1)調 AAS
>>920
c++
https://ideone.com/zEwKOk
922(1): ◆QZaw55cn4c 2019/05/16(木)21:47 ID:m1RdOLwU(1)調 AAS
>>920
>値をなるべく小さくせよ
絶対値を小さく、という意味ですか?
923(1): 2019/05/16(木)22:59 ID:0eZXbfha(1)調 AAS
>>920 Pharo/Squeak Smalltalk
| fn |
fn := [:arr |
| sorted |
sorted := arr asSet sorted.
arr collect: [:x | sorted indexOf: x]
].
fn value: #(-6 3 9 5 3 -7). "=> #(2 3 5 4 3 1) "
926: 2019/05/16(木)23:42 ID:YXKZQo24(2/2)調 AAS
>>925
アンカーしくった、>>920 宛だった…orz
927(1): 2019/05/16(木)23:44 ID:02wuysYU(2/2)調 AAS
>>920 octave
https://ideone.com/f9S91N
931(1): 2019/05/17(金)01:23 ID:UHIjSpei(1)調 AAS
>>920
Kotlin
https://paiza.io/projects/NMOKqrUnEfwIbLSRmrMMmQ
934(1): 2019/05/17(金)12:14 ID:8VLhbVxR(1)調 AAS
>>920
は、ランク付けの問題だろ
入力データ
-6 3 9 5 3 -7
出力・ランク
2 3 5 4 3 1
入力データの最も小さい数字を、ランク1 にして、
数字が大きくなるほど、ランクも大きくしていく
同値の場合は、同じランクにして、次のランクも間隔を空けない。
ランク3 が2つあっても、次は、ランク4
つまり、ランクが欠けることはない!
942(1): 2019/05/17(金)13:44 ID:mxL0YWmq(1)調 AAS
>>920 J
f =: >: @ (i.~ /:~ @ ~.)
f _6 3 9 5 3 _7
2 3 5 4 3 1
975: 2019/05/18(土)01:57 ID:jjK+y75q(1/2)調 AAS
>>920
C#
https://paiza.io/projects/OXVNCyMqgCySX7dUhwYh5Q
976: 2019/05/18(土)02:15 ID:jjK+y75q(2/2)調 AAS
>>920
Java
https://paiza.io/projects/VRVZT8GnP7oLaOjx4B8LtQ?language=java
977: 2019/05/18(土)07:46 ID:w6U4ewGf(2/2)調 AAS
>>920 Python
ol = [-6, 3, 9, 5, 3, -7]
print([ sorted(set(ol)).index(x)+1 for x in ol ] )
# [2, 3, 5, 4, 3, 1]
984: 2019/05/18(土)14:29 ID:5ij/PJHb(1/2)調 AAS
>>920 c
https://ideone.com/JBbm04
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.028s