5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

指定した数値を出力する関数を書くスレ

1 :デフォルトの名無しさん:2008/05/25(日) 04:51:05
10101020202030303030404040505050505040404030302020201010

res = f(n);

f(n)を出来るだけスマートに。

2 :デフォルトの名無しさん:2008/05/25(日) 04:59:33
void f(int n){writeln=n;}

3 :デフォルトの名無しさん:2008/05/25(日) 05:21:23
int f(int n){
int res[]={1,0,1,0,1,0,2,0,2,0,2,0,3,0,3,0,3,0,3,0,4,0,4,0,4,0,5,0,5,0,5,0,5,0,5,0,4,0,4,0,4,0,3,0,3,0,2,0,2,0,2,0,1,0,1,0};
return res[n];
}


4 :デフォルトの名無しさん:2008/05/25(日) 06:38:44
integer f(integer n){
return 10101020202030303030404040505050505040404030302020201010;
}


5 :デフォルトの名無しさん:2008/05/25(日) 07:04:05
>>4
n関係ねぇwww

6 :デフォルトの名無しさん:2008/05/26(月) 01:41:02
#define f(n) 10101020202030303030404040505050505040404030302020201010

7 :デフォルトの名無しさん:2008/05/26(月) 11:54:11
なんという良スレ・・・
スレタイを見ただけでワクワクしてしまった
このスレは間違いなく伸びる

8 :デフォルトの名無しさん:2008/05/26(月) 14:50:30
return "指定した数値";

9 :デフォルトの名無しさん:2008/05/29(木) 21:02:52
ム板はレベルが低すぎる。
この程度のノイズ関数もまともに作れないとは・・・

10 :デフォルトの名無しさん:2008/05/29(木) 22:06:39
何を今更。

11 :デフォルトの名無しさん:2008/05/29(木) 23:46:02
>>9
あ!なんか、カチンと来た。
n = 5で、>>1の結果にはなる..はず...たぶん。
しかし、ちっともスマートじゃない。orz

def f(n)
median = (n / 2.0).ceil
delta = +1
repeat_count = start_repeat = n -1 - (median / 2.0).floor
step = (start_repeat + 1) % 2

text = ""
(1..n).each do |i|
repeat_count.times {|r| text << (i * 10).to_s}

if (i == median) then
delta = -1
step = (n + 1) % 2
else
step = (step + 1) % 2
end

repeat_count = repeat_count + delta if (step == 0)
end

delta = 1
(1..n).each do |i|
(start_repeat - delta).times {|r| text << ((n - i + 1) * 10).to_s}
delta = (delta + 1) % 2
end
return text
end

12 :デフォルトの名無しさん:2008/05/30(金) 22:07:50
sub f(\$){return@_}

13 :デフォルトの名無しさん:2008/06/04(水) 19:50:55
>>9
ナメんなボケ

#include "math.hpp"
int f( double base )
{
  double  radian, _log, _alpha;
  double  ing=1, e=-1;
  radian, = cos(base * 2 / sin(1/log(4);
  _alpha = atan((tan(radian * ing)*cos(radian * e))) / radian;
  _log = radian * tan(_alpha) / sin((base + 2) / base )) / 2
  ing /= (base / _log) * e
  base *= (((_alpha / _log) * tan(_alpha)) / _log) * ing;
  return rand();
}

14 :デフォルトの名無しさん:2008/06/06(金) 01:27:58
NNのアルゴリズム書いて
>>1のデータを学習させて、補間関数作れば
汎用性の意味でもスマートだろう。


4 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)