プログラミングのお題スレです。
前スレ
プログラミングのお題スレ Part9
https://mevius.5ch.net/test/read.cgi/tech/1480579110/
【出題と回答例】
1 名前:デフォルトの名無しさん
お題:お題本文
2 名前:デフォルトの名無しさん
>>1 使用言語
回答本文
【ソースコードが長くなったら】 (オンラインでコードを実行できる)
http://ideone.com/
http://codepad.org/
http://compileonline.com/
http://rextester.com/runcode
http://runnable.com/
http://code.hackerearth.com/
http://melpon.org/wandbox
https://paiza.io/
宿題は宿題スレがあるのでそちらへ。
探検
プログラミングのお題スレ Part10
■ このスレッドは過去ログ倉庫に格納されています
2018/01/01(月) 11:15:04.40ID:2Vr1CPKy
2018/01/01(月) 11:39:39.89ID:VmkM0MJM
お題
次の文章を縦書きに表示されるよう加工し出力してください
加工前:
謹賀新年 謹んで初春の お慶びを 申し上げます
加工後(例1):
申お謹謹
し慶ん賀
上びで新
げを初年
ま 春
す の
加工後(例2):
https://i.imgur.com/pkLBsWi.png
次の文章を縦書きに表示されるよう加工し出力してください
加工前:
謹賀新年 謹んで初春の お慶びを 申し上げます
加工後(例1):
申お謹謹
し慶ん賀
上びで新
げを初年
ま 春
す の
加工後(例2):
https://i.imgur.com/pkLBsWi.png
2018/01/01(月) 12:01:10.83ID:N3PMPZ9z
4デフォルトの名無しさん
2018/01/01(月) 14:39:59.78ID:U26F8/ie2018/01/01(月) 14:51:30.39ID:P8RPHdP6
2018/01/01(月) 15:47:21.75ID:N3PMPZ9z
それはもはやフォントの問題でしょ
2018/01/01(月) 17:34:08.30ID:2jFA1rWl
8デフォルトの名無しさん
2018/01/01(月) 20:47:28.38ID:U26F8/ie2018/01/01(月) 22:22:03.28ID:2Vr1CPKy
10デフォルトの名無しさん
2018/01/02(火) 09:36:50.18ID:8EboTxzh >>9
おお!凄い。そうやるとあのフレーム内に画像で出せるのか。知らなかった。
おお!凄い。そうやるとあのフレーム内に画像で出せるのか。知らなかった。
11デフォルトの名無しさん
2018/01/02(火) 11:18:47.19ID:HRLyaEAj お題:
標準数のE24系列を求める。
ttps://ja.wikipedia.org/wiki/%E6%A8%99%E6%BA%96%E6%95%B0
例えば、
f(0)=10、f(1)=11、f(2)=12
...
f(23)=91、f(24)=100、f(25)=110
配列を定数で初期化して表引きとかだと簡単過ぎるので、暦計算のツェラーの公式みたいな、
技巧的な方法を求む(でも表の大きさより長いコードは避けたい)。
ttps://ja.wikipedia.org/wiki/%E3%83%84%E3%82%A7%E3%83%A9%E3%83%BC%E3%81%AE%E5%85%AC%E5%BC%8F
発展的なお題:
上記の逆関数。例えば、
g(10)=0、g(11)=1、g(12)=2
...
g(91)=23、g(100)=24、g(110)=25
これも技巧的な方法を求む。
標準数のE24系列を求める。
ttps://ja.wikipedia.org/wiki/%E6%A8%99%E6%BA%96%E6%95%B0
例えば、
f(0)=10、f(1)=11、f(2)=12
...
f(23)=91、f(24)=100、f(25)=110
配列を定数で初期化して表引きとかだと簡単過ぎるので、暦計算のツェラーの公式みたいな、
技巧的な方法を求む(でも表の大きさより長いコードは避けたい)。
ttps://ja.wikipedia.org/wiki/%E3%83%84%E3%82%A7%E3%83%A9%E3%83%BC%E3%81%AE%E5%85%AC%E5%BC%8F
発展的なお題:
上記の逆関数。例えば、
g(10)=0、g(11)=1、g(12)=2
...
g(91)=23、g(100)=24、g(110)=25
これも技巧的な方法を求む。
2018/01/04(木) 09:10:58.18ID:PjOI7aHa
うがー、曲線制御難しい。
https://ideone.com/F4QHpF
細かいところが近似しない。ダメだこりゃ。
ちょっとどんな曲線か一回プロットした方がイイなこれ。
細かい係数のつけかたがよくわからん。
https://ideone.com/F4QHpF
細かいところが近似しない。ダメだこりゃ。
ちょっとどんな曲線か一回プロットした方がイイなこれ。
細かい係数のつけかたがよくわからん。
2018/01/04(木) 09:59:21.12ID:PjOI7aHa
2018/01/05(金) 10:38:01.00ID:DBj0On7v
>>11 Ruby
f = ->n { (10*1.1**n).round - (n - n%9% 8*(n/7) + 1)/(n + 1) + (n - 1)%4/3*n/8*(13/(n + 1)) + 1 }
puts 24.times.map{|n| f[n] }*', '
#=>10, 11, 12, 13, 15, 16, 18, 20, 22, 24, 27, 30, 33, 36, 39, 43, 47, 51, 56, 62, 68, 75, 82, 91
f = ->n { (10*1.1**n).round - (n - n%9% 8*(n/7) + 1)/(n + 1) + (n - 1)%4/3*n/8*(13/(n + 1)) + 1 }
puts 24.times.map{|n| f[n] }*', '
#=>10, 11, 12, 13, 15, 16, 18, 20, 22, 24, 27, 30, 33, 36, 39, 43, 47, 51, 56, 62, 68, 75, 82, 91
2018/01/05(金) 10:58:26.97ID:cHsd4Bik
2018/01/05(金) 11:08:21.35ID:DBj0On7v
>>11 Ruby もう一個。トリビアルだけど
f = ->n{(10*9.1**(n/23.0)).round + n/10 - n/17 - n/20 - n/22 + n/23}
https://ideone.com/RH20K9
f = ->n{(10*9.1**(n/23.0)).round + n/10 - n/17 - n/20 - n/22 + n/23}
https://ideone.com/RH20K9
2018/01/05(金) 11:28:04.78ID:DBj0On7v
2018/01/05(金) 11:53:27.22ID:EvgbcVVm
どういう仕組みなの?
2018/01/05(金) 11:55:15.13ID:cHsd4Bik
近似式発明したんだろうけど、よくできたなぁ。
俺はさっぱりだったよ。
俺はさっぱりだったよ。
2018/01/05(金) 12:01:38.94ID:DBj0On7v
a_(n+1) ≒ a_n^ε (ε > 0) だkら
a_n ≒ a_0 ^ (n * ε)
n について解けば
n ≒ log(a_n)/(ε * log(a_0))
あとは愚直に調整しただけ
a_n ≒ a_0 ^ (n * ε)
n について解けば
n ≒ log(a_n)/(ε * log(a_0))
あとは愚直に調整しただけ
2018/01/05(金) 12:16:05.36ID:DBj0On7v
訂正
a_(n+1) ≒ a_n^ε (ε > 0) だから
a_n ≒ a_0 * C ^ (n * ε) (C, > 0)
n ≒ log(a_n/a_0)/(ε * log(C))
a_(n+1) ≒ a_n^ε (ε > 0) だから
a_n ≒ a_0 * C ^ (n * ε) (C, > 0)
n ≒ log(a_n/a_0)/(ε * log(C))
2018/01/05(金) 17:36:54.10ID:XwioZimh
定義が等比数列を丸めたものなんだから、等比数列で近似するのが妥当ということか
2311'
2018/01/07(日) 12:51:35.88ID:ItKItkim f(n+24)=10*f(n)
及び
g(10*m)=24+g(m) 但し m>0
を満たす様に修正(多分そんなに難しくない筈)。
及び
g(10*m)=24+g(m) 但し m>0
を満たす様に修正(多分そんなに難しくない筈)。
2018/01/07(日) 13:51:43.22ID:CHs7O0uQ
そうですか。
2018/01/07(日) 14:29:47.66ID:C0bXlb1w
>>23 Ruby
f_origin = ->n{(10*1.1007**n).round + n/10 - n/17 - n/20 - n/22 + n/23}
g_origin = ->n{(10.4*Math.log(n)).round - 24}
f = ->n{10**(n/24) * f_origin[n%24]}
g = ->m{e = Math.log10(m).floor - 1; 24*e + g_origin[m/10**e]}
https://ideone.com/uegzKO
f_origin = ->n{(10*1.1007**n).round + n/10 - n/17 - n/20 - n/22 + n/23}
g_origin = ->n{(10.4*Math.log(n)).round - 24}
f = ->n{10**(n/24) * f_origin[n%24]}
g = ->m{e = Math.log10(m).floor - 1; 24*e + g_origin[m/10**e]}
https://ideone.com/uegzKO
2018/01/07(日) 14:59:36.86ID:C0bXlb1w
2018/01/07(日) 17:48:55.50ID:C0bXlb1w
>>23 Ruby 最後に、別パターン
f = ->n{
r = n%24
10**(n/24) * (10**(1 + (r*43 - r/14*13 - r/17*13 - r/22*4)/1000.0)).round
}
g = ->m{(24*Math.log10(m)).round - 24}
https://ideone.com/HP1cTR
f = ->n{
r = n%24
10**(n/24) * (10**(1 + (r*43 - r/14*13 - r/17*13 - r/22*4)/1000.0)).round
}
g = ->m{(24*Math.log10(m)).round - 24}
https://ideone.com/HP1cTR
2018/01/11(木) 23:34:49.67
お題:「.」でランダムな形状のウンコのAAを生成せよ。
2018/01/12(金) 01:31:40.65ID:tSEZeyzM
うんこの定義を示して。
2018/01/12(金) 10:00:57.50ID:HcOFRrsq
>>89
それは疑素数じゃないよ
それは疑素数じゃないよ
2018/01/12(金) 10:01:20.49ID:HcOFRrsq
ごめんなさい誤爆
2018/01/12(金) 10:07:30.82
ウンコの定義:自由
33デフォルトの名無しさん
2018/01/13(土) 00:20:54.58ID:ZTdbWh7g . ←鹿の糞
2018/01/14(日) 12:20:59.96
2018/01/14(日) 12:28:50.16ID:oDSLdmUy
2018/01/14(日) 13:38:10.89ID:zRc3xs8X
37デフォルトの名無しさん
2018/01/14(日) 14:04:24.59ID:yhrEjmBP 前のやつだが、答え、もしくは決定版といえるコードは出てきてないとおもうんだが・・・
自然数Nに対して、平面上の円でその円周上の整数点がちょうどN個となる円の最小半径を求めよ。
自然数Nに対して、平面上の円でその円周上の整数点がちょうどN個となる円の最小半径を求めよ。
38デフォルトの名無しさん
2018/01/14(日) 14:07:09.53ID:5Za2FGI32018/01/14(日) 15:46:06.63ID:zRc3xs8X
2018/01/14(日) 19:13:35.01
>>37
原点が中心?
原点が中心?
2018/01/14(日) 20:00:35.07
2018/01/14(日) 20:06:11.72
追記ですが >>1-10000000000000000 とかの処理過程でバカデカいメモリを使うことがないようにしてほしいです。(スレの趣旨に反するけどnode.jsで実装できるものがいいです)
43デフォルトの名無しさん
2018/01/14(日) 20:30:18.16ID:OECcG/Oa >スレの趣旨に反するけどnode.jsで
あっ・・・
あっ・・・
2018/01/14(日) 20:43:19.38
node.jsにもある関数やデータ構造だけ使っていれば言語は何でも大丈夫です
2018/01/14(日) 22:26:14.90ID:olnfEEGn
頑張ってください。
2018/01/14(日) 23:55:46.02ID:yLMdIfgu
誰も出来ないのか...すまん
2018/01/15(月) 00:32:45.08ID:u3cYdd8C
ここは宿題スレじゃねー。
2018/01/15(月) 00:37:10.99ID:uINOZsXa
宿題じゃないです
2018/01/15(月) 00:41:45.56ID:u3cYdd8C
とにかく、すれ違いだ。
2018/01/15(月) 00:49:40.58ID:uINOZsXa
マ?すまん
2018/01/15(月) 11:45:13.51ID:Z2TXOko+
マ?じゃねえよアホ
パクる気満々じゃねえか
パクる気満々じゃねえか
52デフォルトの名無しさん
2018/01/15(月) 12:00:51.10ID:Vl/A/sOK マんマん
2018/01/15(月) 12:34:20.42ID:H/ZiF0K3
>>51
え、そういうスレじゃないんだ
え、そういうスレじゃないんだ
2018/01/15(月) 12:36:57.99ID:H/ZiF0K3
要するにめんどくさいから誰もやらんってことやな
んで、適当な言い訳で自分を正当化とな
ま、そんなもんだろうと思っとたわ
誰かが喜んで書いてくれると期待した俺がバカでしたよっと
んで、適当な言い訳で自分を正当化とな
ま、そんなもんだろうと思っとたわ
誰かが喜んで書いてくれると期待した俺がバカでしたよっと
55デフォルトの名無しさん
2018/01/15(月) 12:49:45.27ID:Vl/A/sOK ああ。何れにしても君が馬鹿であることには代わりがない。合掌。
2018/01/15(月) 12:58:44.28ID:H/ZiF0K3
ズコーッ´д` ;
2018/01/15(月) 13:02:35.28ID:vArPpzem
こんな簡単なことすら自分で書けず。剰えスレタイとテンプレも読めないとは
すがすがしいほどに頭が悪いな
すがすがしいほどに頭が悪いな
2018/01/15(月) 13:05:45.85ID:H/ZiF0K3
んじゃ、node.jsで実装できるものってのは無しで
2018/01/15(月) 13:09:11.57ID:H/ZiF0K3
簡単なんでしょ?頼むよ
どこもテンプレに反してないしよぉ
どこもテンプレに反してないしよぉ
2018/01/15(月) 13:21:03.25ID:H/ZiF0K3
ビットコインあげるからやってくれ
2018/01/15(月) 13:35:06.48ID:u3cYdd8C
頭の中ではコードできてるけど、態度が気に入らないので書く気はない。
ちなみに、方針としては、レンジだけ持ってればいいんだから、ペアで頭と尻尾保管した配列作ればいいだろ。
ちなみに、方針としては、レンジだけ持ってればいいんだから、ペアで頭と尻尾保管した配列作ればいいだろ。
2018/01/15(月) 13:36:47.80ID:H/ZiF0K3
そんな小学生みたいなこと言ってないで貼ってくれよ
コインもあるんだしよぉ
コインもあるんだしよぉ
2018/01/15(月) 13:37:54.77ID:u3cYdd8C
>>62
コーディングもできないのに野望を抱くのが愚か。
コーディングもできないのに野望を抱くのが愚か。
2018/01/15(月) 13:39:23.71ID:H/ZiF0K3
ちなみに書き忘れてたけど0.004Btcね
コインはたくさんあるし
コインはたくさんあるし
65デフォルトの名無しさん
2018/01/15(月) 14:50:02.99ID:kurVIvkx■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【速報】気象庁は津波注意報すべて解除 [蚤の市★]
- 【テレビ】25年ぶり復活「炎のチャレンジャー」南原清隆&菊池風磨がMC 懐かし「電流イライラ棒」も [湛然★]
- 【実況】博衣こよりのえちえち朝こよ🧪
- さかまた「過呼吸になった」かなた「耳聞こえない」ござる「声出ない」まつり「ご飯食べれない」
- 【画像】カリカリ女、脱いだらすごい😨 [632966346]
- 前のネトウヨ「抗議だけで済ませるから日本は中国に舐められる!」→今「冷静に毅然と抗議する高市さん凄い!」 これマジで何なんだよ… [314039747]
- 早大名誉教授「高市内閣の高支持率はデータ操作か、支持している日本人がアホなのか」👈核心を突いてしまう [868050967]
- 見つめ合うと素直にお喋りできない……
