<prompt> Tengeneza algoriti ambayo inaweza kuzungusha matrix ya 2D kwa 90 kisaa.  <response>: Algorithm inapaswa kwanza kubadilisha matrix ya 2D, ambayo safu mlalo kuwa safu na safu wima. Kisha, algorithm inapaswa kugeuza kila safu kwenye tumbo, ili vitu katika kila safu viwe katika mpangilio wa nyuma. Hii itasababisha matrix kuzungushwa kwa 90 kisaa. 