問題タブ [reduce]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3502 参照

iphone - iPhoneで画像ファイルサイズを縮小

画像ファイルのサイズまたは Raw RGB バッファを縮小する方法はありますか?

実際には、320X420 サイズで 500KB の RGB バッファがあります。UIimage を使用してディスクに保存しようとしたところ、240KB になりました。

画像サイズとしては50KB程度以下でお願いします(画質落ちはOK)

出来ますか ?

ありがとう、

ラグー

0 投票する
0 に答える
428 参照

size - View iPhone の Picker コントロールのサイズを小さくする

ピッカー コントロールに取り組んでおり、ビューでサイズをカスタマイズする ( UIPICKERのサイズを縮小する) という問題に直面しています。 .レスポンスがどうしても必要

ありがとう

0 投票する
4 に答える
1281 参照

clojure - Clojure: シーケンスから連続したアイテムを見つける

Clojure プログラムには、一連の数字があります。

アイテムが連続している最長のサブシーケンスを見つけたい:

(take-while ...)またはが含まれると想定しています(reduce ...)

何か案は?

明確化: シーケンシャル アイテムの最長の初期リストが必要です。はるかに簡単です、きっと。私が最初に提起したより困難な問題に対する解決策をありがとう。

0 投票する
9 に答える
55134 参照

python - Pythonヒストグラムワンライナー

ヒストグラムを計算するPythonプログラムを作成する方法はたくさんあります。

ヒストグラムとは、でオブジェクトの出現をカウントiterableし、そのカウントを辞書に出力する関数を意味します。例えば:

この関数を作成する1つの方法は次のとおりです。

この関数を書くためのより簡潔な方法はありますか?

Pythonで辞書の内包表記があれば、次のように書くことができます。

しかし、Python 2.6にはそれらがないため、次のように記述する必要があります。

このアプローチは読みやすいかもしれませんが、効率的ではありません。Lは複数回ウォークスルーされます。さらに、これはシングルライフジェネレーターでは機能しません。この関数は、次のようなイテレータジェネレータでも同様に機能するはずです。

reduce関数(RIP)を使おうとするかもしれません:

おっと、これは機能しません。キー名は'x'、ではなく、xです。:(

私はで終わりました:

(Python 3では、のlist(d.items())代わりに記述する必要がありますd.items()が、そこにないため、これは架空のreduceものです。)

より良い、より読みやすいワンライナーで私を打ち負かしてください!;)

0 投票する
4 に答える
414 参照

scala - scala コンパイラ エラーを把握するのに助けが必要

scala でプロジェクトに取り組んでいますが、よくわからないエラー メッセージが表示されます。私が取り組んでいるクラスは比較的単純です。例えば:

次に、Polygon を作成するとします。

次に、ポリゴンを含む可能性のある最小の四角形の位置とサイズを特定しようとすると、よくわからないさまざまなエラーが発生します。

以下は、さまざまな試行のスニペットと、それらが生成する対応するエラー メッセージです。

次のエラーが表示されます:
展開された関数のパラメーターの型がありません ((x$1) => x$1.x)

次のエラーが表示されます:
" type mismatch;
found : (Point, Point) => Int
required: (Any, Point) => Any
"

これらのエラー メッセージの両方について非常に混乱しています。私が間違っていることを誰かがより明確に説明できれば、本当に感謝しています。はい、2 番目のエラーで「Any」タイプが必要であることがわかりますが、必要に応じて機能する変更を実装する方法が正確にはわかりません。明らかに、単純に「a: Point」を「a: Any」に変更することは実行可能な解決策ではありません。

0 投票する
0 に答える
292 参照

polygon - SQL地理川の除去

GeographyCollection から 'holes'/linestrings/.etc を削除するにはどうすればよいですか? 次に、交差しない MPolygon を 1 つのポリゴンに結合するにはどうすればよいですか?

地理マップへの郵便番号のロールアップがありますが、形状に穴があります。あれこれ調べたのですが、内側の穴を取り除く良い方法が見つかりませんでした。

ConvexHull は、実際には私たちが望んでいるものではないファンキーな形状を作成します。目標は、地域を「ぴったり合わせる」ことで、地図上で人間が見ることができるようにすることです。

.Reduce は役立ちますが、すべてを削除するわけではありません。私は本当に、2つのポリゴンが隣り合っている場合にのみ発生する、細かい(小さい)ConvexHullを持つ外側のエンベロープが欲しいだけです。

考え?リダイレクト?

0 投票する
6 に答える
1635 参照

python - getattr の問題を減らすための Pythonic ソリューション

以前は、"thisattr.thatattr.blaattar" IE のように連鎖的に属性を呼び出すためにreduce 関数とgetattr 関数を使用していました。

完全に正常に動作しますが、新しい要件があります。文字列は、「thisattr.thatattr[2].blaattar」などの特定の番号の属性を呼び出すことができます。

今は機能しませんxattr object has no attribute 'yattr[2]'。エラーが発生します。

どちらの方法でも機能する、これに対するエレガントなソリューションは何でしょうか?

よろしく

0 投票する
2 に答える
3179 参照

matrix - CUDA での 2D 配列の効率的な削減?

CUDA SDK には、効率的な 1 次元削減のためのサンプル コードとプレゼンテーション スライドがあります。また、CUDA での 1 次元リダクションとプレフィックス スキャンに関するいくつかの論文と実装も見てきました。

高密度の 2 次元配列の削減に使用できる効率的な CUDA コードはありますか? コードまたは関連論文へのポインタをいただければ幸いです。

0 投票する
1 に答える
360 参照

iphone - UIPickerView の項目のフォントを小さくしたり変更したりすることはできますか?

UIPickerView の項目のフォントを小さくしたり変更したりすることはできますか?

0 投票する
3 に答える
873 参照

python - この関数は reduce() を使用する必要がありますか、それともより Pythonic な方法がありますか?

値があり、値に乗算する追加の用語のリストがある場合:

リスト内包表記を使用して次のようなことを行うことは可能ですか:

または唯一の方法です:

これは Python 2.6.2 にあります。ありがとう!