Хотя бы один язык программирования должны знать оба студента: на это указывает форма множественного числа сказуемого. При этом из предложения не следует, что они должны знать один и тот же язык программирования.
Здесь нужно использовать форму винительного падежа союзного слова которые, поскольку переходный глагол покупать требует именно этой формы; слово которые замещает собой неодушевленное существительное банки, а значит, форма винительного падежа у него совпадает с формой именительного: ...о количествах банок, которые вы покупаете (но с одушевленным существительным: ...о животных, которых вы покупаете). Странность этого предложения состоит в лексической несочетаемости прилагательного трехзначный и существительного количество: трехзначным бывает число, а количество может выражаться трехзначным числом, но не быть трехзначным.
Запятая здесь обязательна, она отделяет придаточную часть предложения (с союзным словом который) от главной. Эта запятая поглощает второе тире (см. параграф 65 полного академического справочника «Правила русской орфографии и пунктуации» под ред. В. В. Лопатина); обратите внимание, что однозначные числа в тексте лучше записывать буквами, а форма боретесь пишется через е: У вас так же пять классов — чародей, варвар, охотник на демонов, колдун и монах, за которых вы боретесь против сил зла на протяжении четырёх актов. (Заметим, что контекст не позволяет однозначно решить, в каком значении здесь употреблена единица так(же), и дать рекомендацию по ее слитному или раздельному написанию.)
Сочетание того же цвета играет роль несогласованного определения при местоимении нечто и обособляется потому, что при нем уже есть согласованное определение (плавно летящее). Перед словом что запятая ставится, чтобы отделить части сложноподчиненного предложения: слово что здесь равнозначно слову какой, оно выражает отношения сходства или соответствия тому, что считается нормальным, обычным (сравним примеры, приведенные в параграфе 2910 академической «Русской грамматики»: Мысли были все те же, что в прошлую ночь...; Малинин испытал то же чувство, что и многие люди, сражавшиеся в те дни под Москвой). Вводное сочетание скорее всего не отделяется запятой от поясняющего приложения чайка (оно поясняет неопределенное местоимение нечто): Пейзаж дополняло нечто плавно летящее, того же цвета, что и небо, скорее всего чайка. Как вариант, можно отделить это приложение с помощью тире — в таком случае перед этим тире нужна запятая, закрывающая придаточную часть, и вводное сочетание внутри пояснительной конструкции также выделяется запятой: Пейзаж дополняло нечто плавно летящее, того же цвета, что и небо, — скорее всего, чайка.
Запятая перед одиночным союзом и, соединяющим части сложного предложения, не ставится, если они имеют общую, поясняемую ими, часть сложного предложения.
В этом предложении две части, в главной из которых грамматическая основа захотелось проникнуть и посидеть и отдохнуть; все инфинитивы зависят от глагола захотелось. Второй и третий инфинитивы, соединенные союзом и, образуют тесно связанную по смыслу пару, которая соединена с первым инфинитивом также с помощью союза и; запятая перед союзами в таких случаях не ставится. Таким образом, в этом предложении ставятся только парные запятые, выделяющие придаточное предложение: Мне очень захотелось проникнуть внутрь какого-нибудь шатра и, если там окажется прохладно, посидеть и отдохнуть.
Сочетание при всём (моём) уважении (к N) играет роль обстоятельства уступки (= «хотя я уважаю N»). Обстоятельства, выраженные формами существительных с предлогами, могут обособляться «для попутного пояснения или смыслового выделения» (см. параграф 74 полного академического справочника «Правила русской орфографии и пунктуации» под ред. В. В. Лопатина). Как правило, в начале предложения обособление таких обстоятельств неуместно, а в позиции между подлежащим и сказуемым — как в Вашем примере — оно нужно. Что касается последнего примера, то в нем, находясь в конечной позиции, это обстоятельство образует присоединительную конструкцию.
Слово скрещивающиеся является сказуемым. Тире перед сказуемым, выраженным прилагательным или причастием, по общему правилу не ставится, но оно возможно при подчеркнутом логическом или интонационном членении предложения.
Запятая нужна. Запятая перед как ставится, если в основной части предложения имеются указательные слова так, такой, тот, столь.
Вы правы, часть предложения может быть достроена именно таким образом. Союз и здесь присоединительный (= «причём»).