[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 06/28 06:35 / Filesize : 332 KB / Number-of Response : 1028
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

プログラミングのお題スレ Part13



1 名前:デフォルトの名無しさん [2019/02/03(日) 11:21:53.20 ID:72eosYJ+.net]
プログラミングのお題スレです。

【出題と回答例】
1 名前:デフォルトの名無しさん
  お題:お題本文

2 名前:デフォルトの名無しさん
  >>1 使用言語
  回答本文
  結果がある場合はそれも

【ソースコードが長くなったら】 (オンラインでコードを実行できる)
https://ideone.com/
codepad.org/
compileonline.com/
rextester.com/runcode
https://runnable.com/
https://code.hackerearth.com/
melpon.org/wandbox
https://paiza.io/

宿題は宿題スレがあるのでそちらへ。

※前スレ
https://mevius.2ch.net/test/read.cgi/tech/1538096947/

101 名前:デフォルトの名無しさん mailto:sage [2019/02/11(月) 17:22:02.16 ID:7gZS39yo.net]
>>96
そんなの存在しないんじゃない?

102 名前:デフォルトの名無しさん mailto:sage [2019/02/11(月) 17:28:00.80 ID:6aFdKLEP.net]
確率の問題でも特定の疑似乱数と種を使った偏りを求めるとかは数学では難しい

103 名前:さまよえる蟻人間 mailto:sage [2019/02/11(月) 17:37:44.75 ID:adj8EvAq.net]
お題: 日本語文字とカッコ { } とスラッシュ(/)で構成された入力文字列Sが与えられる。{ }で囲まれ、かつ
スラッシュで区切られた部分文字列について、それぞれ場合分けを行って、複数の文字列のリストに展開して改行区切りで出力せよ。
カッコの対応が間違っている場合はERRORを出力せよ。

(例1) {ひまわり/あさがお}は{植物/花}です。
(出力結果)
ひまわりは植物です。
あさがおは植物です。
ひまわりは花です。
あさがおは花です。

104 名前:さまよえる蟻人間 mailto:sage [2019/02/11(月) 17:59:47.38 ID:BEdrdhIs.net]
なお、展開の順序

105 名前:については問わない。カッコがなくなるまで繰り返し展開せよ。 []
[ここ壊れてます]

106 名前:さまよえる蟻人間 mailto:sage [2019/02/11(月) 18:20:25.29 ID:BEdrdhIs.net]
(1) {あ{いう/え}/お{か/き}/く}け{こ}
(2) さ{し/す}せそ{{た/ち}つ/て}と

107 名前:デフォルトの名無しさん mailto:sage [2019/02/11(月) 19:00:31.50 ID:MkFOBvt9.net]
ネストありかよ、ちょっと面倒だな

108 名前:さまよえる蟻人間 mailto:sage [2019/02/11(月) 19:03:55.20 ID:BEdrdhIs.net]
ヒント: まず、適当な場所でブツ切りにしてノードに分ける。

109 名前:デフォルトの名無しさん mailto:sage [2019/02/11(月) 19:20:26.84 ID:Q78+FEDq.net]
>>101 で、どう言う結果を正解とするの?



110 名前:さまよえる蟻人間 mailto:sage [2019/02/11(月) 19:32:34.31 ID:BEdrdhIs.net]
(1)の答え(※ソート済み)
あいうけこ
あいうけこ
あえけこ
あえけこ
おかけこ
おかけこ
おきけこ
おきけこ
くけこ
くけこ
くけこ
くけこ

111 名前:さまよえる蟻人間 mailto:sage [2019/02/11(月) 19:33:13.25 ID:BEdrdhIs.net]
(2)の答え(※ソート済み)
さしせそたつと
さしせそちつと
さしせそてと
さしせそてと
さすせそたつと
さすせそちつと
さすせそてと
さすせそてと

112 名前:デフォルトの名無しさん mailto:sage [2019/02/11(月) 19:36:37.18 ID:MkFOBvt9.net]
これでいいのか?

> (1) {あ{いう/え}/お{か/き}/く}け{こ}
あ いう け こ
あ え け こ
お か け こ
お き け こ
く け こ

> (2) さ{し/す}せそ{{た/ち}つ/て}と
さ し せそ た つ と
さ す せそ た つ と
さ し せそ ち つ と
さ す せそ ち つ と
さ し せそ て と
さ す せそ て と

113 名前:デフォルトの名無しさん mailto:sage [2019/02/11(月) 19:37:56.93 ID:MkFOBvt9.net]
あれ?
変化しないケースも出力するの?

114 名前:さまよえる蟻人間 mailto:sage [2019/02/11(月) 19:40:50.96 ID:BEdrdhIs.net]
>>107
間違い。

115 名前:さまよえる蟻人間 mailto:sage [2019/02/11(月) 19:46:19.44 ID:adj8EvAq.net]
ごめんなさい。間違えました。重複は単一化して下さい。

116 名前:さまよえる蟻人間 mailto:sage [2019/02/11(月) 19:52:58.89 ID:adj8EvAq.net]
>>105-106 >>109 間違い。

117 名前:さまよえる蟻人間 mailto:sage [2019/02/11(月) 20:21:24.27 ID:BEdrdhIs.net]
単純に場所分けを樹木図で考えると重複ができるようだ。すみません。

118 名前:デフォルトの名無しさん [2019/02/11(月) 20:48:49.82 ID:uHNor3GB.net]
お題:Aが真であるならばBが真である ことをプログラムしなさい。

119 名前:さまよえる蟻人間 mailto:sage [2019/02/11(月) 21:04:41.39 ID:BEdrdhIs.net]
アホちゃいまんねん、パーでんねん。



120 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 00:09:52.31 ID:VqanzRzk.net]
バカなのか?AとBに因果関係があるわけじゃないし、この世の全てがプログラム言語でマッピングできるわけじゃない、数学徒は帰れ

121 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 00:29:24.58 ID:xM7yD0R2.net]
const A = true;
const B = A === true ? true : false;
console.log(B);

122 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 01:58:51.98 ID:ww6cDCbZ.net]
>>113
If A = True Then
B = True
End if

123 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 01:59:52.12 ID:/350tEey.net]
>>113
!A&&B

124 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 02:31:32.61 ID:qK/pLy4w.net]
>>118 python
B = A

125 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 02:31:55.89 ID:qK/pLy4w.net]
>>113 の間違い

126 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 02:52:28.28 ID:jwrsqhME.net]
{あ{いう/え}/お{か/き}/く}けこ
 あいうけこ
 あえけこ
 おかけこ
 おきけこ
 くけこ

さ{し/す}せそ{{た/ち}つ/て}と
 さしせそたつと
 さしせそちつと
 さしせそてと
 さすせそたつと
 さすせそちつと
 さすせそてと

127 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 07:13:30.28 ID:WW36R8Qd.net]
>>113
> Bが真である
をどう解釈するかによる
文字通りの解釈なら
If A Then Assert(B)
かな
Bを真にすると解釈するなら>>117が正解かな
>>116>>119はAが偽の時にBを偽にしちゃうので誤りやね

128 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 09:01:25.53 ID:eC1lEXzI.net]
>>117も間違い。偽のときは未定義なんだからエラー吐かなきゃ

129 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 10:15:35.66 ID:EWuoyvxz.net]
未定義じゃねえだろアホ



130 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 10:18:36.24 ID:eC1lEXzI.net]
>>124
>>113

131 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 10:38:38.54 ID:/lUdPPCt.net]
Aが偽の時はエラー吐かなきゃいけないとかBを偽にしてはいけない
とかいうのは勝手な拡大解釈でしかない

132 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 10:45:59.39 ID:dUnMTtNo.net]
真面目に考えるだけ時間の無駄

133 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 11:03:54.75 ID:8L309PqZ.net]
>>125
アホかお前
AならばBでAが偽ならばそれは真だっつーの
義務教育からやり直せよ

134 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 11:18:15.32 ID:eC1lEXzI.net]
>>128
> AならばBでAが偽ならばそれは真だっつーの

えっ、どういうことなの?
それは
AならばB
のとき
AでないならばB
ということ?
BはAに関わらず真ということ?

> AならばBでAが偽ならばそれは真だっつーの

の意味がよくわからん…

135 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 11:29:33.12 ID:dUnMTtNo.net]
>>129
論理としては A => B (AならばB)は対偶論理 ¬B => ¬A (BでないならばAでない)を成り立たせるために通常 ¬A∨B (AでないかまたはBである) で定義される
つまり A => B という論理式は A が偽であれば B の真偽に依らず真になる

だから何だという話ではある

136 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 11:30:20.12 ID:7Ldk0kbC.net]
>>129
そう決まってるじゃん
前提が偽ならどんな推論でも導けるし真になる
論理学の初歩

137 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 11:36:13.30 ID:puzbyhsI.net]
AならばBと
Aが真ならばBが真
とは違うだろ

138 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 11:43:29.03 ID:puzbyhsI.net]
「AならばB」
と言う命題は
「Aが真でBが真である
Aが偽であればBは真である」という命題の
上の文の3行目のはじめの部分をプログラムしろということだぞ

139 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 11:45:33.01 ID:puzbyhsI.net]
4行目間違えた



140 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 12:10:48.64 ID:2r3VUiS2.net]
A: 自然数 : 1,2,3,・・・・・
B: 整数  : ・・・・・ , -2,-1,0,1,2,3,・・・・・

AならばBである
AでなければBでもない
BでなければAでもない

141 名前:デフォルトの名無しさん [2019/02/12(火) 12:11:50.75 ID:/o8EBvgR.net]
>>99 Bash
https://ideone.com/rMrZEf

142 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 12:12:39.52 ID:2r3VUiS2.net]
>>135 間違い
A: 自然数 : 1,2,3,・・・・・
B: 整数  : ・・・・・ , -2,-1,0,1,2,3,・・・・・

AならばBである
Aでなければ不定
BでなければAでもない

143 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 12:31:09.58 ID:eC1lEXzI.net]
>>130
ありがとうこれは分かりやすい。
高校出てないけど義務教育は真面目にやったんだがなぁ…こんなのあったっけ?

144 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 12:36:07.27 ID:puzbyhsI.net]
そういうことは日本の教育問題になるからな

145 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 12:42:53.41 ID:YxhBMJOC.net]
>>99

146 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 12:43:36.37 ID:YxhBMJOC.net]
送信しちゃった
https://paiza.io/projects/33hywoLmd5aRCzkTicwRUQ

147 名前:さまよえる蟻人間 mailto:sage [2019/02/12(火) 12:47:20.67 ID:cy1s3mXO.net]
>>136
よくできました。

お題: ひらがなで与えられた五段活用動詞の五段活用を表示しなさい。
明らかに五段活用動詞でない場合は、ERRORと表示しなさい。

148 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 13:39:39.30 ID:dUnMTtNo.net]
>>138
義務教育ではやらない
というか高校数学でも明示的に教えはしない(証明ではしばしば暗に使う)
そして大学の数学科では何をおいてもまず最初に学ぶ

149 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 14:05:55.07 ID:/4hrfCEw.net]
ゆとり以降は知らんが高校で習ったぞ



150 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 14:14:27.12 ID:eC1lEXzI.net]
高校が義務教育なら俺も高校行けたのに

151 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 16:12:20.21 ID:MCXQbCzx.net]
>>145
必要な感じがするのであれば高認受けて高卒と同等にでもなりなさい。昔の大検と違ってそれだけでも高卒扱いになる。
その後大学行くかどうかはご自由に。金と時間があまりないなら通信制ってのもあるよ。
この頃はネットの大学もあるな。よく知らんけど。

まあしかし既に社会人になって何十年も稼いできてしまった人の場合はもはやどうでも良い話かな。

152 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 17:14:44.20 ID:AqcDbyue.net]
>>138 理解したいと思った気持ちが大事。深入りの必要はない。

プログラムの世界というのは、客のニーズを知らなくてもなんでも解決しないといけないから、その時々で勉強するしかない。 実践の世界。
素地がある方が理解は早いとは思うが、気にすることは無い。

その時に必要なものを勉強すれば(理解できれば)良い。 全ての学問を習得するなんて不可能なんだから、学問なんてあまり気にしない方が良い。

ただ、論理的な思考訓練はやった方が良いとは思うが、大学でできるとは思わない方が良い。 ひたすらプログラムを続けた方が思考訓練になると思うぞ。

153 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 17:34:27.64 ID:AqcDbyue.net]
>>113 しかしさ、この日本語は日本語として成り立っていないんじゃないの?
日本語としても論理学としても
日本語の曖昧さを残したまま、お題にする方がおかしい。

これを自分の顧客に提示して見なさい。 バカじゃないのと言われるよ。 理解力がないと思われるだろうな。

154 名前:デフォルトの名無しさん mailto:age [2019/02/12(火) 18:50:16.09 ID:zaXjz+ge.net]
説教厨あらわる

155 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 19:11:01.53 ID:Rw1aIHZT.net]
>>132
その2つの意味後違うって言うならそうなるセマンティクスを提示してみせろや
「普通は」同等に扱うだろ

156 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 19:12:14.58 ID:Rw1aIHZT.net]
>>150
意味後違う → 意味が違う

157 名前:デフォルトの名無しさん [2019/02/12(火) 19:59:08.96 ID:mxj4fC0D.net]
チコ 「A->Bの意味も知らずにボーっとコードかいているんじゃねよ!」

158 名前:デフォルトの名無しさん mailto:sage [2019/02/12(火) 21:33:58.92 ID:4uAoJeXz.net]
>>99 Ruby
def hoge(str)
  return str if str.match?(/\A[^{}\/]*\z/)
  raise 'ERROR' if str.match?(/\A[^{]*}|{[^}]*\z/)
  a, *b = str.scan(/(?<={|\A)[^{}]*(?=}|\z)/).map{|s| s.empty? ? [''] : s.split(?/)}
  s = str.gsub(/(?:{|\A)[^{}]*(?:}|\z)/, '%s')
  a.product(*b).flat_map{|e| hoge(s % e)}.uniq.sort
end

%w[
  {あ{いう/え}/お{か/き}/く}け{こ}
  さ{し/す}せそ{{た/ち}つ/て}と]
].each{|s| puts hoge(s), $/}
# =>
あいうけこ
あえけこ
おかけこ
おきけこ
くけこ

さしせそたつと
さしせそちつと
さしせそてと
さすせそたつと
さすせそちつと
さすせそてと

159 名前: mailto:「Aが真でBが真である」だけでいいのです [2019/02/12(火) 22:11:55.07 ID:afakhEje.net]
>>133
>「Aが真でBが真である
>Aが偽であればBは真である」

完璧に間違っていますね…Aが偽であってBが偽であってもいいのです
あなた、もう馬鹿としかいいようがないですね、論理学の教科書が読めなかったの?いや、日本語が読めなかったの?
生きていること自体が罪悪といわずして何といえばいいのか…

死ね



160 名前: mailto:sage [2019/02/12(火) 22:13:32.20 ID:afakhEje.net]
>>132
一緒ですよ

161 名前:デフォルトの名無しさん [2019/02/13(水) 05:57:47.09 ID:ttYQgqMy.net]
お題
print(a)
のように変数の宣言や代入なしで
使用するとどうなろか

162 名前:デフォルトの名無しさん mailto:sage [2019/02/13(水) 07:02:03.53 ID:Xe5jZGpg.net]
>>156
日本語でok

163 名前:デフォルトの名無しさん mailto:sage [2019/02/13(水) 07:39:48.48 ID:aN9MpGEF.net]
EXCELシート名が1文字のシートが数シートある。これをwindows10でVB6を使いデータベースで読み取ってみせよ。

164 名前:デフォルトの名無しさん mailto:sage [2019/02/13(水) 08:26:40.04 ID:ds2YQTN5.net]
>>154
だから>>134で4行目間違えたって書いてあるだろ
よく読め

165 名前:デフォルトの名無しさん mailto:sage [2019/02/13(水) 08:38:42.75 ID:ds2YQTN5.net]
>>155
AならばBと
Aが真ならばBが真
が同じならば
AならばBと
Aが偽ならばBが真
と同じ
AならばBと
Aが偽ならばBが偽と
同じ
ということになるぞ?
これは同じじゃないから君の言ってることは
間違ってるということだな

166 名前:デフォルトの名無しさん mailto:sage [2019/02/13(水) 08:43:59.85 ID:ds2YQTN5.net]
よく考えたらやっぱり同じだな

167 名前:デフォルトの名無しさん mailto:sage [2019/02/13(水) 09:12:06.89 ID:B8qJWD6e.net]
>>160
糞コテの肩は持ちたくないがなんだこのくっそみたいな日本語は

「AならばB」と「Aが真ならばBが真」が同値ならば
「AならばB」と「Aが偽ならばBが真」と「Aが偽ならばBが偽」が同値
って言いたいのか?

同値になるわけねえだろ
ABの真偽は4パターンしかねえんだから、いくらお前が無能でも全4パターンくらい考えてからレスしろよ

大体、任意の命題Pに対して「P」と「Pは真である」が同値にならないケースってなんだよ
馬鹿も休み休み言えよホント

168 名前:デフォルトの名無しさん mailto:sage [2019/02/13(水) 11:03:26.26 ID:ds2YQTN5.net]
>>162
>>161に「よく考えたら同じだな」って書いてあるじゃん

169 名前:デフォルトの名無しさん mailto:sage [2019/02/13(水) 11:23:09.04 ID:B8qJWD6e.net]
「よく考えたらやっぱり同じだな」だけでは何と何が同じだと思ったのかわからない
悪びれた様子もなく前後の文脈からも推論不可
とてもまともとは思えない



170 名前:デフォルトの名無しさん mailto:sage [2019/02/13(水) 11:31:27.70 ID:ds2YQTN5.net]
>>164
わかりにくくてごめんね

171 名前:デフォルトの名無しさん [2019/02/13(水) 11:36:53.06 ID:ttYQgqMy.net]
>>156 Lua
print(a)
実行結果
nil

172 名前:デフォルトの名無しさん mailto:sage [2019/02/13(水) 11:59:11.28 ID:kZE3tAhm.net]
言語とか使えるライブラリとか制限しないと
意味が無くなっている希ガス
言語指定した場合でも特定の文法を使っては
ならないとか制限加えると面白いものが
出来るような,,,

173 名前:デフォルトの名無しさん mailto:sage [2019/02/13(水) 12:32:49.57 ID:B8qJWD6e.net]
>>165
お前の場合、わかりにくいんじゃなくてわかりえないの
日本語もおかしいし

174 名前:デフォルトの名無しさん mailto:sage [2019/02/13(水) 12:36:48.35 ID:ds2YQTN5.net]
>>168
俺の文が不親切すぎたよな
ごめんねごめんねー

175 名前:デフォルトの名無しさん mailto:sage [2019/02/13(水) 13:30:26.24 ID:0cDEleYh.net]
>>167 制限なんかしなくてよいよ。 ライブラリが嫌いならあまりライブラリが使えそうにないお題を出せばよいだけだし。
例えば正規表現ライブラリなんて装備されていない言語は殆どないだろうし、標準装備している言語とそうでない言語で不公平になるし。
使えるものはすべて駆使して解けばよいだろ。

176 名前:デフォルトの名無しさん mailto:sage [2019/02/13(水) 15:40:07.94 ID:0cDEleYh.net]
>>113 python
if A: B=A

結果
Aが True の時 B(結果)= True
Aが False の時 B(結果)= None (変わらず)
Aが False の時 B(結果)= False (変わらず)
Aが False の時 B(結果)= True (変わらず)

177 名前:デフォルトの名無しさん [2019/02/13(水) 18:13:27.57 ID:ttYQgqMy.net]
>>113 Lua
functio naraba(A, B)
if A == B then
return true
else
return B
end
end

178 名前:デフォルトの名無しさん mailto:sage [2019/02/13(水) 18:26:24.24 ID:J6DmHrNb.net]
>>172 それちゃうよ。
A が False の時 B がFalseに限定される

179 名前:デフォルトの名無しさん mailto:sage [2019/02/13(水) 18:27:28.53 ID:J6DmHrNb.net]
と言うか何を返してるんだろ。



180 名前:デフォルトの名無しさん [2019/02/13(水) 19:13:38.60 ID:ayAZ2qec.net]
>>156
C言語のようなコンパイルする言語だとだいたいはコンパイル時にエラーになって実行不能だろうなあ(そうでない言語もあるかも知れないが)。
更に print がない言語もある。少なくともCの標準的なライブラリにはない。printf()やputs()のようなものはある。
なので変数宣言すればコンパイルは通るが今度はリンクで関数が見つからなくてエラーになりこれまた実行不能。

まあでも言語や環境で起こることは違って来るので答えは沢山出てくるかも知れない。(またはほとんど相手にされないかだ)。

181 名前:デフォルトの名無しさん mailto:sage [2019/02/13(水) 21:01:39.06 ID:7GscGWa9.net]
お題
長方形のサイズが指定された時、その長方形に敷きつめられるパターン全て列挙
回転もおkかは好きに定めていい
例: 2 3
#

###

#
#

###
###

182 名前:デフォルトの名無しさん mailto:sage [2019/02/13(水) 21:10:56.19 ID:9nMuJOxB.net]
回転もOKの場合は↓も入るってことかの?

##
#

183 名前:デフォルトの名無しさん mailto:sage [2019/02/14(木) 00:46:56.24 ID:QGThOkDI.net]
>>176 なんか図が良くわからないな。

2 x 3 なら、そのパーツは, / は空きだとすると


*//
***

/**
――-
*//
*//

/**
/**
―――
*//
**/

/**
//*
――
***
***
――-
みたいな感じかな。パーツの回転を許す許さないは自由という事。
3 x 3 の時は斜めのパーツも許すんだろうね。
*//
/*/
//*
これが一つのパーツ?

184 名前:デフォルトの名無しさん mailto:sage [2019/02/14(木) 00:50:00.40 ID:QGThOkDI.net]
>>178 斜めのパーツは現実的には作れないし、組み合わせが膨大になるから、許さない方が良いのかも。
縦、横に繋がっていないパーツは除外かな。

185 名前:デフォルトの名無しさん mailto:sage [2019/02/14(木) 01:06:21.81 ID:QGThOkDI.net]
これはかなり難しいお題になるんじゃないの。
パーツを少なくするためには、穴開きパーツも許さない方が良さそうだし。

パーツは、空白は 0 基本図形は 1として表した方が良いのかな。 2 x 3 なら

100
110

011
001
とか

186 名前:デフォルトの名無しさん mailto:sage [2019/02/14(木) 01:48:31.30 ID:anuIpNjB.net]
>>178
同じ形のパーツだけで指定の長方形に敷き詰められる物を探すんじゃろ

187 名前:一尾圭吾 mailto:sage [2019/02/14(木) 02:36:27.51 ID:ODX5iexG.net]
プログラミング超初心者です
自動で2ちゃんにコピペを書き込むようになりたいんですがそれってかなりレベル高いスキルですかね?

188 名前:一尾圭吾 mailto:sage [2019/02/14(木) 02:39:09.40 ID:ODX5iexG.net]
>>10うわぁww眉毛剃っとるwwwwww
流石やな....ヤクザやんw

189 名前:デフォルトの名無しさん mailto:sage [2019/02/14(木) 05:27:21.29 ID:6Gfgc+2u.net]
>>150
三値論理



190 名前:デフォルトの名無しさん [2019/02/14(木) 06:52:51.05 ID:J1vF692V.net]
論理プログラムのスレはありませんか?

191 名前:デフォルトの名無しさん mailto:sage [2019/02/14(木) 08:13:17.60 ID:anuIpNjB.net]
>>176
回転なしなら縦の長さの因数と横の長さの因数それぞれの組み合わせの四角を列挙すればええんよな?
回転ありだとどうすればええんじゃろ

192 名前:デフォルトの名無しさん mailto:sage [2019/02/14(木) 08:52:55.94 ID:QGThOkDI.net]
>>176 必要なパーツの種類と個数を出せば良いんだろう。
回転させて使おうがどうしようが自由。

193 名前:デフォルトの名無しさん [2019/02/14(木) 09:41:08.57 ID:9tQDIG7c.net]
>>178
パターン全てって書いてあるから単に 2^ドット数 だと思ってたんだが、人間が見た時に何らかの意味がありそうなパターンって事なの?
しかし何に意味がありそうと感じるかは主観の問題だからここでのお題としては適切ではないよね。

194 名前:デフォルトの名無しさん mailto:sage [2019/02/14(木) 10:37:38.67 ID:zlobX1y6.net]
>>188
アホかお前

195 名前:デフォルトの名無しさん [2019/02/14(木) 11:47:38.28 ID:E3VWek4W.net]
>>156 R
cat(a)

Error in cat(a) : object 'a' not found
Execution halted

196 名前:デフォルトの名無しさん mailto:sage [2019/02/14(木) 11:52:48.67 ID:rq9LAi9f.net]
パーツの対称性を見るくらいしかなさそうだけどなぁ

90度回転で不変ならパーツ自体が正方形の場合しか充填し得ないし180度回転で不変なら長方形しかない
問題は対称性なしの場合で, 回転で得られる4通りの図形の組み合わせで少なくとも適当な長方形が作れる必要がある。

197 名前:デフォルトの名無しさん mailto:sage [2019/02/14(木) 12:23:18.44 ID:4UGy3YJR.net]
出題者です、同じ1種類のパーツのみで敷き詰めるのを意図してた
回転なしは因数でおk、有りは一応解法は浮かんだが証明詰めきれなかったので好きに定めて良いって書いた

198 名前:デフォルトの名無しさん [2019/02/14(木) 12:26:41.67 ID:9tQDIG7c.net]
>>189
じゃあどう解釈すれば良いのか?

199 名前:デフォルトの名無しさん [2019/02/14(木) 12:30:54.48 ID:9tQDIG7c.net]
>>192
相変わらず問題がよくわからんよ。



200 名前:デフォルトの名無しさん mailto:sage [2019/02/14(木) 12:50:46.70 ID:QGThOkDI.net]
>>192 2x3 の時は、1種類のパーツのみで埋めるとすると

111
111
の時は 111 x2個
1,1,1
1,1,1
の時は 1,1(2段) x3個

11,1
1,11
の時は 110,100(2段) 2個とするのか
11 が 2個と 1 が2個 は2種類のパーツだからダメ?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<332KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef