لقد تم إعطاؤك مقتطف رمز يطبع ثلاثة متغيرات: `a`، و`b`، و`c`. تحتاج إلى تحديد أنواع هذه المتغيرات وفهم كيفية طباعتها.

اكتب برنامجاً يحدد بشكل صحيح أنواع `a` و`b` و`c` ويشرح سبب اختلاف المخرجات عند طباعتها.
{"evolved_from": null, "kind": "synthetic", "source": "argilla/DistiCoder-dpo-binarized"}