سؤال

J البرمجة و

-: i. 5 

والدالة أعلاه يحسب نصفين جميع الأعداد الصحيحة في [0،4]. الآن دعونا نقول أود أن إعادة كتابة -: وظيفة، لمجرد متعة من ذلك. كان أفضل تخمين لي حتى الآن

]&%.2

ولكن هذا لا يبدو أن قطع عليه. كيف يمكنك أن تفعل ذلك؟

هل كانت مفيدة؟

المحلول

%&2    NB. divide by two
0.5&*  NB. multiply by one half

نصائح أخرى

لاحظ أن]٪ 2: ستعمل أيضا، ولكن لضمان قواعد اللغة الصحيحة أنت إما تريد استخدام ذلك التعريف من اسم، أو كنت ترغب في وضع التعبير بين قوسين

ورأيت كنت تستخدم٪. ربما لأنك كنت تقسيم مصفوفة وأعتقد أنك في حاجة إلى القيام ب "الفجوة مصفوفة".

والفجوة مصفوفة ومصفوفة معكوس يتحدثون عن وجود لعلم الجبر المصفوفة، حيث لديك قائمة، حسنا، متعددو الحدود أساسا، وتريد أن تفعل التحولات على متعددو الحدود في كل مرة، وذلك من أجل حل المعادلات . واحدة من الأشياء التي يمكن القيام به بسهولة حقا في J هو مصفوفة الجبر، هناك builtins عن الفجوة المصفوفة ولعكس المصفوفة (كما رأيتم) وفي قسم العبارات، هناك عبارات قصيرة لتفعل كل التحولات مصفوفة نموذجية . مع الأخذ المحدد، على سبيل المثال.

ولكن عندما كنت ببساطة تقسيم متجه من قبل العددية للحصول على ناقلات، أو كنت تقسيم مصفوفة من العناصر المماثلة من مصفوفة أخرى، حسنا، هذا هو مجرد رمز٪ الانقسام.

إذا كنت تريد لمحاولة فهم هذا، والنظر في مشكلة يولر 101 (http://projecteuler.net/problem=101) ثم منحنى جوجل المناسب على موقع Jsoftware.com. إنشاء مصفوفات من الملاحظات، ومصفوفات الأساسية كما هو مبين تسمح لك حل للالفأس ^ 2 + ب س + ج = y حيث لديك x و y وكنت ترغب في تحديد أ، ب، ج. فقط تذكر لاستخدام الحساب موسعة في كل شيء، والمعادلات الناتجة جيدة جدا ولكن ليست مثالية إلا إذا قمت بذلك، وإلى حل المعادلة تحتاج المعادلات مثالية.

ومجرد التفكير، إلا إذا كنت تريد أن تلعب مع مصفوفة الجبر، قد لا يهتمون.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top