[過去ログ] プログラミングのお題スレ Part17 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
41: 2020/03/20(金)09:49 ID:iazeZlcv(1) AAS
リーマン球面は複素平面である...???
42
(4): 2020/03/21(土)19:49 ID:I6z+mtmQ(1/2) AAS
お題: RGBを独自定義の色定数に変換せよ
関数convに引数r, g, bが渡される。それぞれの引数は0~255の範囲の値を持つRGBカラーの値である
このRGB値を以下の色定数に変換し、戻り値として返却せよ

111 ... BLACK
112 ... BLUE
121 ... GREEN
122 ... CYAN
211 ... RED
212 ... MAGENTA
221 ... YELLOW
省2
43: 2020/03/21(土)20:01 ID:I6z+mtmQ(2/2) AAS
>>42
訂正: MAGENTA -> PURPLE
44: 2020/03/21(土)21:38 ID:H1X3lIOS(1) AAS
>>42
Java
外部リンク:paiza.io
45: 2020/03/21(土)22:23 ID:vYB/WqOU(1) AAS
int conv(int r, int g, int b){
return (r&0x80?200:100) + (g&0x80?20:10) + (b&0x80?2:1);
}
46: 2020/03/22(日)00:11 ID:3eM1H9mL(1) AAS
>>3
Java
外部リンク:paiza.io
47: 2020/03/22(日)03:48 ID:INd1TwL5(1) AAS
>>42 Ruby
def conv( *rgb ) rgb.map{|v| v >> 7 & 1 }.inject(0){|r,i| 10*r + i + 1 } end

conv( 0x80, 0, 0 ) #=> 211
48
(3): 2020/03/22(日)10:39 ID:q38LxNo0(1) AAS
>>42 Pharo/Squeak Smalltalk

"すでに機能として組み込まれている"
Color r: 0 g: 0 b: 0. "=> Color black "
Color r: 0 g: 0 b: 1. "=> Color blue "
Color r: 0 g: 1 b: 0. "=> Color green "
Color r: 0 g: 1 b: 1. "=> Color cyan "
Color r: 1 g: 0 b: 0. "=> Color red "
Color r: 1 g: 0 b: 1. "=> Color magenta "
Color r: 1 g: 1 b: 0. "=> Color yellow "
Color r: 1 g: 1 b: 1. "=> Color white "
省3
49: 2020/03/22(日)12:47 ID:EPda6hnZ(1) AAS
>>48
さしがsmalltalkさん
50: 2020/03/22(日)23:23 ID:Bu0KMZaA(1) AAS
>>48
恐ろしい子・・・
51: 2020/03/23(月)00:59 ID:ryqQXgQk(1) AAS
>>48
さすスモ
52
(7): 2020/03/27(金)23:49 ID:7AzyN3tE(1) AAS
お題:安価をレス番リストに変換せよ

例:
"1" -> [1]
"1-3" -> [1,2,3]
"1,3" -> [1,3]
"1,3-5" -> [1,3,4,5]
53
(1): 2020/03/28(土)00:46 ID:xGS8Imsw(1) AAS
>>52 Ruby
def anka(str)
nums=[]
str.split(“,”).each do |s|
x,y=s.split(“-“)
if y
nums+=(x.to_i .. y.to_i).to_a
else
nums<<x.to_i
end
省5
54
(1): 2020/03/28(土)01:05 ID:ngUeRIaE(1/2) AAS
お題:>>52

例:
>>52に追加で
"1,1" -> [1]
"1-3,2" -> [1,2,3]
"1-4,2-3" -> [1,2,3,4]
"1-4,3-5" -> [1,2,3,4,5]
55: 2020/03/28(土)01:08 ID:ngUeRIaE(2/2) AAS
やっぱやめた。
よく考えたら>>53のコードに重複削除追加するだけだった
56: 2020/03/28(土)09:55 ID:YBto5Ud7(1) AAS
>>52 Ruby

%w[1 1-3 1,3 1,3-5].each{|e| p eval "[#{e.gsub(/(\d+)-/, '*\1..')}]"}

# => [1]
[1, 2, 3]
[1, 3]
[1, 3, 4, 5]
57: ◆QZaw55cn4c 2020/03/28(土)10:17 ID:WJROMx30(1) AAS
>>52 >>54
既出
= 2chスレ:tech
2chスレ:tech
58
(1): 2020/03/28(土)11:14 ID:VFdWLa/U(1/2) AAS
>>52 Perl5

$"=',';
for $a (<DATA>) {
 $a =~ s/-/.../;
 @s = eval $a;
 print "[@s]\n";
}
__DATA__
1
1-3
省8
59
(1): 2020/03/28(土)11:21 ID:VFdWLa/U(2/2) AAS
>>58 Perl5 ちょっと修正

$"=',';
for $a (<DATA>) {
 $a =~ s/-/.../g;
 @s = sort{$a<=>$b} eval $a;
 print "[@s]\n";
}
__DATA__
1
1-3
省8
60: 2020/03/28(土)18:22 ID:ssy5u0i6(1/2) AAS
>>52
Java
外部リンク:paiza.io
1-
あと 942 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.026s